List Conversations
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 ();
MessagingListConversationsRequest req = MessagingListConversationsRequest .builder ()
.xAccountId ("<id>" )
.fields ("id,remote_id,participants,name,private,created_at,last_message_at,unified_custom_fields" )
.filter (MessagingListConversationsQueryParamFilter .builder ()
.updatedAfter (OffsetDateTime .parse ("2020-01-01T00:00:00.000Z" ))
.build ())
.prefer ("heartbeat" )
.build ();
sdk .messaging ().listConversations ()
.callAsStream ()
.forEach ((MessagingListConversationsResponse item ) -> {
// handle page
});
}
}
MessagingListConversationsResponse
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 Conversation
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 .MessagingCreateConversationResponse ;
import java .lang .Exception ;
import java .util .List ;
public class Application {
public static void main (String [] args ) throws Exception {
StackOne sdk = StackOne .builder ()
.security (Security .builder ()
.username ("" )
.password ("" )
.build ())
.build ();
MessagingCreateConversationResponse res = sdk .messaging ().createConversation ()
.xAccountId ("<id>" )
.prefer ("heartbeat" )
.messagingCreateConversationRequestDto (MessagingCreateConversationRequestDto .builder ()
.participants (List .of (
"c28xIQ1" ,
"c28xIQ2" ))
.name ("Project Discussion" )
.private_ (MessagingCreateConversationRequestDtoPrivate .of (true ))
.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
messagingCreateConversationRequestDto
MessagingCreateConversationRequestDto
✔️
N/A
MessagingCreateConversationResponse
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 Conversation
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 .MessagingGetConversationRequest ;
import com .stackone .stackone_client_java .models .operations .MessagingGetConversationResponse ;
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 ();
MessagingGetConversationRequest req = MessagingGetConversationRequest .builder ()
.xAccountId ("<id>" )
.id ("<id>" )
.fields ("id,remote_id,participants,name,private,created_at,last_message_at,unified_custom_fields" )
.prefer ("heartbeat" )
.build ();
MessagingGetConversationResponse res = sdk .messaging ().getConversation ()
.request (req )
.call ();
if (res .messagingConversationResult ().isPresent ()) {
// handle response
}
}
}
MessagingGetConversationResponse
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
*/*
downloadMessagingAttachment
Download Attachment
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 .MessagingDownloadMessagingAttachmentRequest ;
import com .stackone .stackone_client_java .models .operations .MessagingDownloadMessagingAttachmentResponse ;
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 ();
MessagingDownloadMessagingAttachmentRequest req = MessagingDownloadMessagingAttachmentRequest .builder ()
.xAccountId ("<id>" )
.id ("<id>" )
.subResourceId ("<id>" )
.format ("base64" )
.exportFormat ("text/plain" )
.prefer ("heartbeat" )
.build ();
MessagingDownloadMessagingAttachmentResponse res = sdk .messaging ().downloadMessagingAttachment ()
.request (req )
.call ();
if (res .body ().isPresent ()) {
// handle response
}
}
}
MessagingDownloadMessagingAttachmentResponse
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 Attachments
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 ();
MessagingListAttachmentsRequest req = MessagingListAttachmentsRequest .builder ()
.xAccountId ("<id>" )
.id ("<id>" )
.fields ("id,remote_id,file_name,file_size,file_type,unified_custom_fields" )
.filter (MessagingListAttachmentsQueryParamFilter .builder ()
.updatedAfter (OffsetDateTime .parse ("2020-01-01T00:00:00.000Z" ))
.build ())
.prefer ("heartbeat" )
.build ();
sdk .messaging ().listAttachments ()
.callAsStream ()
.forEach ((MessagingListAttachmentsResponse item ) -> {
// handle page
});
}
}
MessagingListAttachmentsResponse
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 Attachment
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 .MessagingGetAttachmentRequest ;
import com .stackone .stackone_client_java .models .operations .MessagingGetAttachmentResponse ;
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 ();
MessagingGetAttachmentRequest req = MessagingGetAttachmentRequest .builder ()
.xAccountId ("<id>" )
.id ("<id>" )
.subResourceId ("<id>" )
.fields ("id,remote_id,file_name,file_size,file_type,unified_custom_fields" )
.prefer ("heartbeat" )
.build ();
MessagingGetAttachmentResponse res = sdk .messaging ().getAttachment ()
.request (req )
.call ();
if (res .messagingAttachmentResult ().isPresent ()) {
// handle response
}
}
}
MessagingGetAttachmentResponse
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 Users
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 ();
MessagingListUsersRequest req = MessagingListUsersRequest .builder ()
.xAccountId ("<id>" )
.fields ("id,remote_id,email,username,name,first_name,last_name,bot,active,unified_custom_fields" )
.filter (MessagingListUsersQueryParamFilter .builder ()
.updatedAfter (OffsetDateTime .parse ("2020-01-01T00:00:00.000Z" ))
.build ())
.prefer ("heartbeat" )
.build ();
sdk .messaging ().listUsers ()
.callAsStream ()
.forEach ((MessagingListUsersResponse item ) -> {
// handle page
});
}
}
MessagingListUsersResponse
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 User
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 .MessagingGetUserRequest ;
import com .stackone .stackone_client_java .models .operations .MessagingGetUserResponse ;
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 ();
MessagingGetUserRequest req = MessagingGetUserRequest .builder ()
.xAccountId ("<id>" )
.id ("<id>" )
.fields ("id,remote_id,email,username,name,first_name,last_name,bot,active,unified_custom_fields" )
.prefer ("heartbeat" )
.build ();
MessagingGetUserResponse res = sdk .messaging ().getUser ()
.request (req )
.call ();
if (res .messagingUserResult ().isPresent ()) {
// handle response
}
}
}
MessagingGetUserResponse
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 Conversation Messages
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 ();
MessagingListConversationMessagesRequest req = MessagingListConversationMessagesRequest .builder ()
.xAccountId ("<id>" )
.id ("<id>" )
.fields ("id,remote_id,content,parent_message_id,remote_parent_message_id,attachments,author,created_at,updated_at,unified_custom_fields" )
.filter (MessagingListConversationMessagesQueryParamFilter .builder ()
.updatedAfter (OffsetDateTime .parse ("2020-01-01T00:00:00.000Z" ))
.build ())
.prefer ("heartbeat" )
.build ();
sdk .messaging ().listConversationMessages ()
.callAsStream ()
.forEach ((MessagingListConversationMessagesResponse item ) -> {
// handle page
});
}
}
MessagingListConversationMessagesResponse
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 Message
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 .MessagingGetMessageRequest ;
import com .stackone .stackone_client_java .models .operations .MessagingGetMessageResponse ;
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 ();
MessagingGetMessageRequest req = MessagingGetMessageRequest .builder ()
.xAccountId ("<id>" )
.id ("<id>" )
.fields ("id,remote_id,content,parent_message_id,remote_parent_message_id,attachments,author,created_at,updated_at,unified_custom_fields" )
.prefer ("heartbeat" )
.build ();
MessagingGetMessageResponse res = sdk .messaging ().getMessage ()
.request (req )
.call ();
if (res .messagingMessageResult ().isPresent ()) {
// handle response
}
}
}
MessagingGetMessageResponse
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
*/*
Send Message
package hello .world ;
import com .stackone .stackone_client_java .StackOne ;
import com .stackone .stackone_client_java .models .components .MessagingMessageSendRequestDto ;
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 .MessagingSendMessageResponse ;
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 ();
MessagingSendMessageResponse res = sdk .messaging ().sendMessage ()
.xAccountId ("<id>" )
.prefer ("heartbeat" )
.messagingMessageSendRequestDto (MessagingMessageSendRequestDto .builder ()
.content ("Hello, world!" )
.recipient ("c28xyrc55866bvuv" )
.sender ("+34820398402" )
.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
messagingMessageSendRequestDto
MessagingMessageSendRequestDto
✔️
N/A
MessagingSendMessageResponse
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
*/*