List Contacts
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 ();
CrmListContactsRequest req = CrmListContactsRequest .builder ()
.xAccountId ("<id>" )
.fields ("id,remote_id,first_name,last_name,company_name,emails,phone_numbers,deal_ids,remote_deal_ids,account_ids,remote_account_ids,custom_fields,created_at,updated_at,unified_custom_fields" )
.filter (CrmListContactsQueryParamFilter .builder ()
.updatedAfter (OffsetDateTime .parse ("2020-01-01T00:00:00.000Z" ))
.build ())
.include ("custom_fields" )
.prefer ("heartbeat" )
.build ();
sdk .crm ().listContacts ()
.callAsStream ()
.forEach ((CrmListContactsResponse item ) -> {
// handle page
});
}
}
Parameter
Type
Required
Description
request
CrmListContactsRequest
✔️
The request object to use for the request.
CrmListContactsResponse
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 Contact
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 .CrmCreateContactResponse ;
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 ();
CrmCreateContactResponse res = sdk .crm ().createContact ()
.xAccountId ("<id>" )
.prefer ("heartbeat" )
.crmCreateContactRequestDto (CrmCreateContactRequestDto .builder ()
.firstName ("Steve" )
.lastName ("Wozniak" )
.companyName ("Apple Inc." )
.emails (List .of (
"steve@apple.com" ))
.phoneNumbers (List .of (
"123-456-7890" ))
.dealIds (List .of (
"deal-001" ,
"deal-002" ))
.accountIds (List .of (
"account-123" ,
"account-456" ))
.customFields (List .of (
CustomFields .builder ()
.id ("8187e5da-dc77-475e-9949-af0f1fa4e4e3" )
.remoteId ("8187e5da-dc77-475e-9949-af0f1fa4e4e3" )
.name ("Training Completion Status" )
.value (CustomFieldsValue .of ("Completed" ))
.valueId ("value_456" )
.remoteValueId ("e3cb75bf-aa84-466e-a6c1-b8322b257a48" )
.build ()))
.passthrough (Map .ofEntries (
Map .entry ("other_known_names" , "John Doe" )))
.build ())
.call ();
if (res .contactResult ().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
crmCreateContactRequestDto
CrmCreateContactRequestDto
✔️
N/A
CrmCreateContactResponse
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 Contact
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 .CrmGetContactRequest ;
import com .stackone .stackone_client_java .models .operations .CrmGetContactResponse ;
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 ();
CrmGetContactRequest req = CrmGetContactRequest .builder ()
.xAccountId ("<id>" )
.id ("<id>" )
.fields ("id,remote_id,first_name,last_name,company_name,emails,phone_numbers,deal_ids,remote_deal_ids,account_ids,remote_account_ids,custom_fields,created_at,updated_at,unified_custom_fields" )
.include ("custom_fields" )
.prefer ("heartbeat" )
.build ();
CrmGetContactResponse res = sdk .crm ().getContact ()
.request (req )
.call ();
if (res .contactResult ().isPresent ()) {
// handle response
}
}
}
Parameter
Type
Required
Description
request
CrmGetContactRequest
✔️
The request object to use for the request.
CrmGetContactResponse
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 Contact (early access)
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 .CrmUpdateContactResponse ;
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 ();
CrmUpdateContactResponse res = sdk .crm ().updateContact ()
.xAccountId ("<id>" )
.id ("<id>" )
.prefer ("heartbeat" )
.crmCreateContactRequestDto (CrmCreateContactRequestDto .builder ()
.firstName ("Steve" )
.lastName ("Wozniak" )
.companyName ("Apple Inc." )
.emails (List .of (
"steve@apple.com" ))
.phoneNumbers (List .of (
"123-456-7890" ))
.dealIds (List .of (
"deal-001" ,
"deal-002" ))
.accountIds (List .of (
"account-123" ,
"account-456" ))
.customFields (List .of (
CustomFields .builder ()
.id ("8187e5da-dc77-475e-9949-af0f1fa4e4e3" )
.remoteId ("8187e5da-dc77-475e-9949-af0f1fa4e4e3" )
.name ("Training Completion Status" )
.value (CustomFieldsValue .of ("Completed" ))
.valueId ("value_456" )
.remoteValueId ("e3cb75bf-aa84-466e-a6c1-b8322b257a48" )
.build ()))
.passthrough (Map .ofEntries (
Map .entry ("other_known_names" , "John Doe" )))
.build ())
.call ();
if (res .contactResult ().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
crmCreateContactRequestDto
CrmCreateContactRequestDto
✔️
N/A
CrmUpdateContactResponse
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 Accounts
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 ();
CrmListAccountsRequest req = CrmListAccountsRequest .builder ()
.xAccountId ("<id>" )
.fields ("id,remote_id,owner_id,remote_owner_id,name,description,industries,annual_revenue,website,addresses,phone_numbers,created_at,updated_at,unified_custom_fields" )
.filter (CrmListAccountsQueryParamFilter .builder ()
.updatedAfter (OffsetDateTime .parse ("2020-01-01T00:00:00.000Z" ))
.build ())
.prefer ("heartbeat" )
.build ();
sdk .crm ().listAccounts ()
.callAsStream ()
.forEach ((CrmListAccountsResponse item ) -> {
// handle page
});
}
}
Parameter
Type
Required
Description
request
CrmListAccountsRequest
✔️
The request object to use for the request.
CrmListAccountsResponse
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 Account
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 .CrmGetAccountRequest ;
import com .stackone .stackone_client_java .models .operations .CrmGetAccountResponse ;
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 ();
CrmGetAccountRequest req = CrmGetAccountRequest .builder ()
.xAccountId ("<id>" )
.id ("<id>" )
.fields ("id,remote_id,owner_id,remote_owner_id,name,description,industries,annual_revenue,website,addresses,phone_numbers,created_at,updated_at,unified_custom_fields" )
.prefer ("heartbeat" )
.build ();
CrmGetAccountResponse res = sdk .crm ().getAccount ()
.request (req )
.call ();
if (res .accountResult ().isPresent ()) {
// handle response
}
}
}
Parameter
Type
Required
Description
request
CrmGetAccountRequest
✔️
The request object to use for the request.
CrmGetAccountResponse
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 all Lists
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 ();
CrmListListsRequest req = CrmListListsRequest .builder ()
.xAccountId ("<id>" )
.fields ("id,remote_id,name,created_at,updated_at,items,type,unified_custom_fields" )
.filter (CrmListListsQueryParamFilter .builder ()
.updatedAfter (OffsetDateTime .parse ("2020-01-01T00:00:00.000Z" ))
.build ())
.prefer ("heartbeat" )
.build ();
sdk .crm ().listLists ()
.callAsStream ()
.forEach ((CrmListListsResponse item ) -> {
// handle page
});
}
}
Parameter
Type
Required
Description
request
CrmListListsRequest
✔️
The request object to use for the request.
CrmListListsResponse
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 List
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 .CrmGetListRequest ;
import com .stackone .stackone_client_java .models .operations .CrmGetListResponse ;
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 ();
CrmGetListRequest req = CrmGetListRequest .builder ()
.xAccountId ("<id>" )
.id ("<id>" )
.fields ("id,remote_id,name,created_at,updated_at,items,type,unified_custom_fields" )
.prefer ("heartbeat" )
.build ();
CrmGetListResponse res = sdk .crm ().getList ()
.request (req )
.call ();
if (res .listResult ().isPresent ()) {
// handle response
}
}
}
Parameter
Type
Required
Description
request
CrmGetListRequest
✔️
The request object to use for the request.
CrmGetListResponse
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
*/*
listContactCustomFieldDefinitions
List Contact Custom Field Definitions
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 ();
CrmListContactCustomFieldDefinitionsRequest req = CrmListContactCustomFieldDefinitionsRequest .builder ()
.xAccountId ("<id>" )
.fields ("id,remote_id,name,description,type,options,unified_custom_fields" )
.filter (CrmListContactCustomFieldDefinitionsQueryParamFilter .builder ()
.updatedAfter (OffsetDateTime .parse ("2020-01-01T00:00:00.000Z" ))
.build ())
.prefer ("heartbeat" )
.build ();
sdk .crm ().listContactCustomFieldDefinitions ()
.callAsStream ()
.forEach ((CrmListContactCustomFieldDefinitionsResponse item ) -> {
// handle page
});
}
}
CrmListContactCustomFieldDefinitionsResponse
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
*/*
getContactCustomFieldDefinition
Get Contact Custom Field Definition
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 ();
CrmGetContactCustomFieldDefinitionRequest req = CrmGetContactCustomFieldDefinitionRequest .builder ()
.xAccountId ("<id>" )
.id ("<id>" )
.fields ("id,remote_id,name,description,type,options,unified_custom_fields" )
.filter (CrmGetContactCustomFieldDefinitionQueryParamFilter .builder ()
.updatedAfter (OffsetDateTime .parse ("2020-01-01T00:00:00.000Z" ))
.build ())
.prefer ("heartbeat" )
.build ();
CrmGetContactCustomFieldDefinitionResponse res = sdk .crm ().getContactCustomFieldDefinition ()
.request (req )
.call ();
if (res .customFieldDefinitionResultApiModel ().isPresent ()) {
// handle response
}
}
}
CrmGetContactCustomFieldDefinitionResponse
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
*/*