Yoxel Sync API is designed for business platform (CRM, Project Management, HR, Accounting, ...) providers or platform addon providers that want to leverage Yoxel's advanced sync logic to automate calendar, email, contacts, task synchronization for their users. The sync engine is capable of:
A custom connector for your business system needs to be created by Yoxel. Please contact us at support@yoxel.com to get your client id and secret and discuss the connector development.
Notes...
appId | string |
apiHash | string |
compExtId | string |
userExtId | string |
requestTimestamp | integer <int64> |
{- "appId": "string",
- "apiHash": "string",
- "compExtId": "string",
- "userExtId": "string",
- "requestTimestamp": 0
}
{- "accessToken": "string"
}
Notes...
mode | string Enum: "NEWAHI" "LOOKUP" |
Signup request payload
appId | string |
compExtId | string |
userExtId | string |
userLogin | string |
firstName | string |
lastName | string |
string | |
companyName | string |
sandbox | boolean |
admin | boolean |
instanceUrl | string |
timeZoneInfo | string |
apiHash | string |
requestTimestamp | integer <int64> |
{- "appId": "string",
- "compExtId": "string",
- "userExtId": "string",
- "userLogin": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "companyName": "string",
- "sandbox": true,
- "admin": true,
- "instanceUrl": "string",
- "timeZoneInfo": "string",
- "apiHash": "string",
- "requestTimestamp": 0
}
{- "accessToken": "string"
}
Notes...
id | integer <int32> |
name | string |
domain | string |
extId | string |
options | integer <int32> |
regDate | string <date-time> |
supportEmail | string |
apiSignupUrl | string |
useAurinko | boolean |
{- "id": 0,
- "name": "string",
- "domain": "string",
- "extId": "string",
- "options": 0,
- "regDate": "2019-08-24T14:15:22Z",
- "supportEmail": "string",
- "apiSignupUrl": "string",
- "useAurinko": true
}
{- "id": 0,
- "name": "string",
- "domain": "string",
- "extId": "string",
- "options": 0,
- "regDate": "2019-08-24T14:15:22Z",
- "supportEmail": "string",
- "apiSignupUrl": "string",
- "useAurinko": true
}
Notes...
search | string Search text |
sort | string Sort by, i.e. createTime |
flags | string Flags to filter by, i.e. errors, disabled,... |
offset | integer <int32> Pagination offset |
limit | integer <int32> Pagination limit |
{- "total": 0,
- "limit": 0,
- "summary": [
- { }
]
}
Notes...
gid required | integer <int32> Template group id |
[- {
- "id": 0,
- "groupId": 0,
- "displayName": "string",
- "extName": "string",
- "username": "string",
- "password": "string",
- "type": "GOOGLE",
- "extId": "string",
- "serverId": "string",
- "emailDomain": "string",
- "authDomains": "string",
- "offline": true,
- "shared": true,
- "trustServer": true,
- "scanEmail": true,
- "scanEmails": {
- "importFlaggedEmail": true,
- "importContactsEmail": true,
- "applyFilters": true,
- "folderRequest": "string",
- "emailRescanSince": "2019-08-24T14:15:22Z",
- "folderInbox": "string",
- "emailFetchAttachments": true,
- "emailSyncDealAddr": true
}, - "fwdEmail": true,
- "fwdEmails": {
- "fwdPrivate": true,
- "fwdTailOnly": true,
- "fwdFlaggedOnly": true,
- "fwdSkipDomains": "string",
- "fwdStrictSkip": true,
- "fwdCreateLead": true,
- "fwdMatchOnly": true,
- "fwdCreateCompany": true,
- "fwdAllowPrivateContacts": true,
- "fwdAutoDetectDeal": true
}, - "importContacts": true,
- "contacts": {
- "contMergeTags": true,
- "contSyncAll": true,
- "contSyncMine": true,
- "leadSyncAll": true,
- "leadSyncMine": true,
- "contCreateLead": true,
- "contSyncTags": "string",
- "contTagMine": true,
- "contReadOnly": true,
- "contReadCreate": true,
- "contSyncDeleted": true,
- "contCreateCompany": true,
- "contAllowPrivateContacts": true
}, - "importTasks": true,
- "tasks": {
- "taskSyncAll": true,
- "taskPushDflt": true,
- "taskSyncTags": "string",
- "taskReadOnly": true,
- "taskReadCreate": true
}, - "importEvents": true,
- "calendar": {
- "calUseGeneral": true,
- "calPushPrimary": true,
- "calGeneralName": "string",
- "calSyncTags": "string",
- "calSyncMeetingsOnly": true,
- "calPastWeeks": 0,
- "calFutureWeeks": 0,
- "calReadOnly": true,
- "calReadCreate": true,
- "calSyncPrivate": true,
- "calNonMeeting": true,
- "calSkipDomains": "string",
- "calFetchAttachments": true,
- "calCreateLead": true,
- "calMatchOnly": true,
- "calMatchRequired": true,
- "calCreateCompany": true,
- "calAllowPrivateContacts": true,
- "calAutoDetectDeal": true,
- "calSyncDealAddr": true,
- "calSyncUserAttendeeOnly": true,
- "calConvertLeads": true
}, - "lockService": true,
- "updateService": true,
- "updateTime": "2019-08-24T14:15:22Z",
- "authRedirectUrl": "string"
}
]
Notes...
gid required | integer <int32> Template group id |
state | string |
Service template payload
id | integer <int32> |
groupId | integer <int32> |
displayName | string |
extName | string |
username | string |
password | string |
testMailbox | string |
type | string Enum: "GOOGLE" "EXCHANGE" "OFFICE365" "IMAP" |
extId | string |
serverId | string |
emailDomain | string |
authDomains | string |
offline | boolean |
shared | boolean |
trustServer | boolean |
scanEmail | boolean |
object (APIServiceScanEmail) | |
fwdEmail | boolean |
object (APIServiceFwdEmail) | |
importContacts | boolean |
object (APIServiceContact) | |
importTasks | boolean |
object (APIServiceTask) | |
importEvents | boolean |
object (APIServiceCalendar) | |
lockService | boolean |
updateService | boolean |
updateTime | string <date-time> |
authRedirectUrl | string |
{- "id": 0,
- "groupId": 0,
- "displayName": "string",
- "extName": "string",
- "username": "string",
- "password": "string",
- "testMailbox": "string",
- "type": "GOOGLE",
- "extId": "string",
- "serverId": "string",
- "emailDomain": "string",
- "authDomains": "string",
- "offline": true,
- "shared": true,
- "trustServer": true,
- "scanEmail": true,
- "scanEmails": {
- "importFlaggedEmail": true,
- "importContactsEmail": true,
- "applyFilters": true,
- "folderRequest": "string",
- "emailRescanSince": "2019-08-24T14:15:22Z",
- "folderInbox": "string",
- "emailFetchAttachments": true,
- "emailSyncDealAddr": true
}, - "fwdEmail": true,
- "fwdEmails": {
- "fwdPrivate": true,
- "fwdTailOnly": true,
- "fwdFlaggedOnly": true,
- "fwdSkipDomains": "string",
- "fwdStrictSkip": true,
- "fwdCreateLead": true,
- "fwdMatchOnly": true,
- "fwdCreateCompany": true,
- "fwdAllowPrivateContacts": true,
- "fwdAutoDetectDeal": true
}, - "importContacts": true,
- "contacts": {
- "contMergeTags": true,
- "contSyncAll": true,
- "contSyncMine": true,
- "leadSyncAll": true,
- "leadSyncMine": true,
- "contCreateLead": true,
- "contSyncTags": "string",
- "contTagMine": true,
- "contReadOnly": true,
- "contReadCreate": true,
- "contSyncDeleted": true,
- "contCreateCompany": true,
- "contAllowPrivateContacts": true
}, - "importTasks": true,
- "tasks": {
- "taskSyncAll": true,
- "taskPushDflt": true,
- "taskSyncTags": "string",
- "taskReadOnly": true,
- "taskReadCreate": true
}, - "importEvents": true,
- "calendar": {
- "calUseGeneral": true,
- "calPushPrimary": true,
- "calGeneralName": "string",
- "calSyncTags": "string",
- "calSyncMeetingsOnly": true,
- "calPastWeeks": 0,
- "calFutureWeeks": 0,
- "calReadOnly": true,
- "calReadCreate": true,
- "calSyncPrivate": true,
- "calNonMeeting": true,
- "calSkipDomains": "string",
- "calFetchAttachments": true,
- "calCreateLead": true,
- "calMatchOnly": true,
- "calMatchRequired": true,
- "calCreateCompany": true,
- "calAllowPrivateContacts": true,
- "calAutoDetectDeal": true,
- "calSyncDealAddr": true,
- "calSyncUserAttendeeOnly": true,
- "calConvertLeads": true
}, - "lockService": true,
- "updateService": true,
- "updateTime": "2019-08-24T14:15:22Z",
- "authRedirectUrl": "string"
}
{- "id": 0,
- "groupId": 0,
- "displayName": "string",
- "extName": "string",
- "username": "string",
- "password": "string",
- "type": "GOOGLE",
- "extId": "string",
- "serverId": "string",
- "emailDomain": "string",
- "authDomains": "string",
- "offline": true,
- "shared": true,
- "trustServer": true,
- "scanEmail": true,
- "scanEmails": {
- "importFlaggedEmail": true,
- "importContactsEmail": true,
- "applyFilters": true,
- "folderRequest": "string",
- "emailRescanSince": "2019-08-24T14:15:22Z",
- "folderInbox": "string",
- "emailFetchAttachments": true,
- "emailSyncDealAddr": true
}, - "fwdEmail": true,
- "fwdEmails": {
- "fwdPrivate": true,
- "fwdTailOnly": true,
- "fwdFlaggedOnly": true,
- "fwdSkipDomains": "string",
- "fwdStrictSkip": true,
- "fwdCreateLead": true,
- "fwdMatchOnly": true,
- "fwdCreateCompany": true,
- "fwdAllowPrivateContacts": true,
- "fwdAutoDetectDeal": true
}, - "importContacts": true,
- "contacts": {
- "contMergeTags": true,
- "contSyncAll": true,
- "contSyncMine": true,
- "leadSyncAll": true,
- "leadSyncMine": true,
- "contCreateLead": true,
- "contSyncTags": "string",
- "contTagMine": true,
- "contReadOnly": true,
- "contReadCreate": true,
- "contSyncDeleted": true,
- "contCreateCompany": true,
- "contAllowPrivateContacts": true
}, - "importTasks": true,
- "tasks": {
- "taskSyncAll": true,
- "taskPushDflt": true,
- "taskSyncTags": "string",
- "taskReadOnly": true,
- "taskReadCreate": true
}, - "importEvents": true,
- "calendar": {
- "calUseGeneral": true,
- "calPushPrimary": true,
- "calGeneralName": "string",
- "calSyncTags": "string",
- "calSyncMeetingsOnly": true,
- "calPastWeeks": 0,
- "calFutureWeeks": 0,
- "calReadOnly": true,
- "calReadCreate": true,
- "calSyncPrivate": true,
- "calNonMeeting": true,
- "calSkipDomains": "string",
- "calFetchAttachments": true,
- "calCreateLead": true,
- "calMatchOnly": true,
- "calMatchRequired": true,
- "calCreateCompany": true,
- "calAllowPrivateContacts": true,
- "calAutoDetectDeal": true,
- "calSyncDealAddr": true,
- "calSyncUserAttendeeOnly": true,
- "calConvertLeads": true
}, - "lockService": true,
- "updateService": true,
- "updateTime": "2019-08-24T14:15:22Z",
- "authRedirectUrl": "string"
}
Notes...
User-Agent | string |
Template group payload
id | integer <int32> |
name | string |
emailDomains | string |
divisions | string |
departments | string |
profiles | string |
roles | string |
extPortalUrl | string |
preserveServices | boolean |
default | boolean |
{- "id": 0,
- "name": "string",
- "emailDomains": "string",
- "divisions": "string",
- "departments": "string",
- "profiles": "string",
- "roles": "string",
- "extPortalUrl": "string",
- "preserveServices": true,
- "default": true
}
{- "id": 0,
- "name": "string",
- "emailDomains": "string",
- "divisions": "string",
- "departments": "string",
- "profiles": "string",
- "roles": "string",
- "extPortalUrl": "string",
- "preserveServices": true,
- "default": true
}
Notes...
gid required | integer <int32> Template group id |
{- "id": 0,
- "name": "string",
- "emailDomains": "string",
- "divisions": "string",
- "departments": "string",
- "profiles": "string",
- "roles": "string",
- "extPortalUrl": "string",
- "preserveServices": true,
- "default": true
}
Notes...
gid required | integer <int32> Template group id |
Template group payload
id | integer <int32> |
name | string |
emailDomains | string |
divisions | string |
departments | string |
profiles | string |
roles | string |
extPortalUrl | string |
preserveServices | boolean |
default | boolean |
{- "id": 0,
- "name": "string",
- "emailDomains": "string",
- "divisions": "string",
- "departments": "string",
- "profiles": "string",
- "roles": "string",
- "extPortalUrl": "string",
- "preserveServices": true,
- "default": true
}
{- "id": 0,
- "name": "string",
- "emailDomains": "string",
- "divisions": "string",
- "departments": "string",
- "profiles": "string",
- "roles": "string",
- "extPortalUrl": "string",
- "preserveServices": true,
- "default": true
}
Notes...
gid required | integer <int32> Template group id |
{- "templGroupId": 0,
- "mailboxTypes": [
- "EXCHANGE"
], - "logEmail": true,
- "emailSkipDomains": "string",
- "emailSkipContactTags": "string",
- "emailRelateAllContacts": true,
- "emailFetchAttachments": true,
- "emailCreateContacts": true,
- "emailCreateLeads": true,
- "emailApplyFilters": true,
- "emailAutoDetectDeal": true,
- "emailLogAsTask": true,
- "emailCreateCompany": true,
- "emailAllowPrivateContacts": true,
- "syncCalendar": true,
- "calSyncDirection": "BOTH",
- "calSkipDomains": "string",
- "calSkipContactTags": "string",
- "calRelateAllContacts": true,
- "calCreateContacts": true,
- "calCreateLeads": true,
- "calCreateCompany": true,
- "calAllowPrivateContacts": true,
- "calMatchRequired": true,
- "calSyncPrivate": true,
- "calFetchAttachments": true,
- "calMailboxSyncAll": true,
- "calMailboxSyncTags": "string",
- "calMailboxSyncMeetingsOnly": true,
- "calPastWeeks": 0,
- "calFutureWeeks": 0,
- "calConvertLeads": true,
- "calAutoDetectDeal": true,
- "syncContacts": true,
- "contSyncDirection": "BOTH",
- "contCreateCompany": true,
- "contAllowPrivateContacts": true,
- "contPortalSyncAll": true,
- "contMailboxSyncAll": true,
- "contPortalSyncMine": true,
- "contPortalSyncTags": "string",
- "contMailboxSyncTags": "string",
- "contMailboxSyncDeleted": true,
- "syncTasks": true,
- "taskSyncDirection": "BOTH",
- "taskMailboxSyncAll": true,
- "taskMailboxSyncTags": "string",
- "filterFields": {
- "property1": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
], - "property2": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
]
}, - "tagModeFields": {
- "property1": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
], - "property2": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
]
}, - "defaultFields": {
- "property1": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
], - "property2": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
]
}, - "emailFields": {
- "property1": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
], - "property2": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
]
}, - "mappingFields": {
- "property1": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
], - "property2": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
]
}, - "updateCondFields": {
- "property1": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
], - "property2": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
]
}, - "deleteFlagFields": {
- "property1": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
], - "property2": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
]
}, - "regexMatchFields": {
- "property1": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
], - "property2": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
]
}, - "regexExtractFields": {
- "property1": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
], - "property2": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
]
}, - "standardMappingFields": {
- "property1": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
], - "property2": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
]
}, - "emailLogRelationConf": {
- "objectName": "string",
- "type": "CONTACT_ROLES",
- "lookupRules": [
- {
- "remoteField": "string",
- "operation": "EQUALS",
- "valueVariable": "string"
}
]
}, - "calLogRelationConf": {
- "objectName": "string",
- "type": "CONTACT_ROLES",
- "lookupRules": [
- {
- "remoteField": "string",
- "operation": "EQUALS",
- "valueVariable": "string"
}
]
}, - "contactFields": [
- {
- "objectType": "USER",
- "contactType": "EMAIL",
- "location": "WORK",
- "name": "string",
- "label": "string"
}
]
}
Notes...
gid required | integer <int32> Template group id |
Sync settings payload
templGroupId | integer <int32> |
mailboxTypes | Array of strings Items Enum: "EXCHANGE" "OFFICE365" "IMAP" "GOOGLE" "MCTRADE" "HUBSPOTEM" "ECLIPSEEM" "ACTIVE_CAMPAIGN" "CONSTANT_CONTACT" "TEAMWORKPM" "SFORCE" "ZURMO" "SUGARCRM" "SALESFLARE" "CLIENTIFY" "HUBSPOT" "CREATIO" "PIPEDRIVE" "REPFABRIC" |
logEmail | boolean |
emailSkipDomains | string |
emailSkipContactTags | string |
emailRelateAllContacts | boolean |
emailFetchAttachments | boolean |
emailCreateContacts | boolean |
emailCreateLeads | boolean |
emailApplyFilters | boolean |
emailAutoDetectDeal | boolean |
emailLogAsTask | boolean |
emailCreateCompany | boolean |
emailAllowPrivateContacts | boolean |
syncCalendar | boolean |
calSyncDirection | string Enum: "BOTH" "TO_PORTAL" "FROM_PORTAL" "CUSTOM" |
calSkipDomains | string |
calSkipContactTags | string |
calRelateAllContacts | boolean |
calCreateContacts | boolean |
calCreateLeads | boolean |
calCreateCompany | boolean |
calAllowPrivateContacts | boolean |
calMatchRequired | boolean |
calSyncPrivate | boolean |
calFetchAttachments | boolean |
calMailboxSyncAll | boolean |
calMailboxSyncTags | string |
calMailboxSyncMeetingsOnly | boolean |
calPastWeeks | integer <int32> |
calFutureWeeks | integer <int32> |
calConvertLeads | boolean |
calAutoDetectDeal | boolean |
syncContacts | boolean |
contSyncDirection | string Enum: "BOTH" "TO_PORTAL" "FROM_PORTAL" "CUSTOM" |
contCreateCompany | boolean |
contAllowPrivateContacts | boolean |
contPortalSyncAll | boolean |
contMailboxSyncAll | boolean |
contPortalSyncMine | boolean |
contPortalSyncTags | string |
contMailboxSyncTags | string |
contMailboxSyncDeleted | boolean |
syncTasks | boolean |
taskSyncDirection | string Enum: "BOTH" "TO_PORTAL" "FROM_PORTAL" "CUSTOM" |
taskMailboxSyncAll | boolean |
taskMailboxSyncTags | string |
object | |
object | |
object | |
object | |
object | |
object | |
object | |
object | |
object | |
object | |
object (APILogRelationConf) | |
object (APILogRelationConf) | |
Array of objects (APIContactField) |
{- "templGroupId": 0,
- "mailboxTypes": [
- "EXCHANGE"
], - "logEmail": true,
- "emailSkipDomains": "string",
- "emailSkipContactTags": "string",
- "emailRelateAllContacts": true,
- "emailFetchAttachments": true,
- "emailCreateContacts": true,
- "emailCreateLeads": true,
- "emailApplyFilters": true,
- "emailAutoDetectDeal": true,
- "emailLogAsTask": true,
- "emailCreateCompany": true,
- "emailAllowPrivateContacts": true,
- "syncCalendar": true,
- "calSyncDirection": "BOTH",
- "calSkipDomains": "string",
- "calSkipContactTags": "string",
- "calRelateAllContacts": true,
- "calCreateContacts": true,
- "calCreateLeads": true,
- "calCreateCompany": true,
- "calAllowPrivateContacts": true,
- "calMatchRequired": true,
- "calSyncPrivate": true,
- "calFetchAttachments": true,
- "calMailboxSyncAll": true,
- "calMailboxSyncTags": "string",
- "calMailboxSyncMeetingsOnly": true,
- "calPastWeeks": 0,
- "calFutureWeeks": 0,
- "calConvertLeads": true,
- "calAutoDetectDeal": true,
- "syncContacts": true,
- "contSyncDirection": "BOTH",
- "contCreateCompany": true,
- "contAllowPrivateContacts": true,
- "contPortalSyncAll": true,
- "contMailboxSyncAll": true,
- "contPortalSyncMine": true,
- "contPortalSyncTags": "string",
- "contMailboxSyncTags": "string",
- "contMailboxSyncDeleted": true,
- "syncTasks": true,
- "taskSyncDirection": "BOTH",
- "taskMailboxSyncAll": true,
- "taskMailboxSyncTags": "string",
- "filterFields": {
- "property1": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
], - "property2": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
]
}, - "tagModeFields": {
- "property1": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
], - "property2": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
]
}, - "defaultFields": {
- "property1": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
], - "property2": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
]
}, - "emailFields": {
- "property1": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
], - "property2": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
]
}, - "mappingFields": {
- "property1": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
], - "property2": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
]
}, - "updateCondFields": {
- "property1": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
], - "property2": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
]
}, - "deleteFlagFields": {
- "property1": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
], - "property2": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
]
}, - "regexMatchFields": {
- "property1": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
], - "property2": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
]
}, - "regexExtractFields": {
- "property1": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
], - "property2": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
]
}, - "standardMappingFields": {
- "property1": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
], - "property2": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
]
}, - "emailLogRelationConf": {
- "objectName": "string",
- "type": "CONTACT_ROLES",
- "lookupRules": [
- {
- "remoteField": "string",
- "operation": "EQUALS",
- "valueVariable": "string"
}
]
}, - "calLogRelationConf": {
- "objectName": "string",
- "type": "CONTACT_ROLES",
- "lookupRules": [
- {
- "remoteField": "string",
- "operation": "EQUALS",
- "valueVariable": "string"
}
]
}, - "contactFields": [
- {
- "objectType": "USER",
- "contactType": "EMAIL",
- "location": "WORK",
- "name": "string",
- "label": "string"
}
]
}
{- "templGroupId": 0,
- "mailboxTypes": [
- "EXCHANGE"
], - "logEmail": true,
- "emailSkipDomains": "string",
- "emailSkipContactTags": "string",
- "emailRelateAllContacts": true,
- "emailFetchAttachments": true,
- "emailCreateContacts": true,
- "emailCreateLeads": true,
- "emailApplyFilters": true,
- "emailAutoDetectDeal": true,
- "emailLogAsTask": true,
- "emailCreateCompany": true,
- "emailAllowPrivateContacts": true,
- "syncCalendar": true,
- "calSyncDirection": "BOTH",
- "calSkipDomains": "string",
- "calSkipContactTags": "string",
- "calRelateAllContacts": true,
- "calCreateContacts": true,
- "calCreateLeads": true,
- "calCreateCompany": true,
- "calAllowPrivateContacts": true,
- "calMatchRequired": true,
- "calSyncPrivate": true,
- "calFetchAttachments": true,
- "calMailboxSyncAll": true,
- "calMailboxSyncTags": "string",
- "calMailboxSyncMeetingsOnly": true,
- "calPastWeeks": 0,
- "calFutureWeeks": 0,
- "calConvertLeads": true,
- "calAutoDetectDeal": true,
- "syncContacts": true,
- "contSyncDirection": "BOTH",
- "contCreateCompany": true,
- "contAllowPrivateContacts": true,
- "contPortalSyncAll": true,
- "contMailboxSyncAll": true,
- "contPortalSyncMine": true,
- "contPortalSyncTags": "string",
- "contMailboxSyncTags": "string",
- "contMailboxSyncDeleted": true,
- "syncTasks": true,
- "taskSyncDirection": "BOTH",
- "taskMailboxSyncAll": true,
- "taskMailboxSyncTags": "string",
- "filterFields": {
- "property1": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
], - "property2": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
]
}, - "tagModeFields": {
- "property1": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
], - "property2": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
]
}, - "defaultFields": {
- "property1": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
], - "property2": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
]
}, - "emailFields": {
- "property1": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
], - "property2": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
]
}, - "mappingFields": {
- "property1": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
], - "property2": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
]
}, - "updateCondFields": {
- "property1": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
], - "property2": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
]
}, - "deleteFlagFields": {
- "property1": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
], - "property2": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
]
}, - "regexMatchFields": {
- "property1": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
], - "property2": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
]
}, - "regexExtractFields": {
- "property1": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
], - "property2": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
]
}, - "standardMappingFields": {
- "property1": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
], - "property2": [
- {
- "name": "string",
- "value": "string",
- "variables": [
- "string"
], - "flag": "ALLOW_TRUNCATION"
}
]
}, - "emailLogRelationConf": {
- "objectName": "string",
- "type": "CONTACT_ROLES",
- "lookupRules": [
- {
- "remoteField": "string",
- "operation": "EQUALS",
- "valueVariable": "string"
}
]
}, - "calLogRelationConf": {
- "objectName": "string",
- "type": "CONTACT_ROLES",
- "lookupRules": [
- {
- "remoteField": "string",
- "operation": "EQUALS",
- "valueVariable": "string"
}
]
}, - "contactFields": [
- {
- "objectType": "USER",
- "contactType": "EMAIL",
- "location": "WORK",
- "name": "string",
- "label": "string"
}
]
}
Notes...
gid required | integer <int32> Template group id |
offset | integer <int32> |
limit | integer <int32> |
[- {
- "id": 0,
- "uid": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "addedBy": 0,
- "extId": "string",
- "timeZoneInfo": "string",
- "disabled": true,
- "admin": true,
- "manager": true,
- "setupWizard": true,
- "syncEnabled": true,
- "pkgCheckFailed": true,
- "syncError": true,
- "templCount": 0,
- "accessToken": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "lastSynced": "2019-08-24T14:15:22Z",
- "templGroupId": 0,
- "templGroupName": "string",
- "accountsSummary": [
- {
- "accountId": 0,
- "accountName": "string",
- "foreignState": "DELETED",
- "foreignId": "string",
- "source": true,
- "serviceType": "GOOGLE",
- "tags": "string",
- "pushError": {
- "accountName": "string",
- "accountProtocol": "string",
- "errorCode": "string",
- "errorMessage": "string"
}
}
], - "portalUrl": "string",
- "useAurinko": true
}
]
Notes...
gid required | integer <int32> Template group id |
A list of template users to update or add
active | boolean |
skipSync | boolean |
extId required | string |
extLogin | string |
firstName | string |
lastName | string |
string | |
timeZoneInfo | string |
admin | boolean |
partnerUser | boolean |
[- {
- "active": true,
- "skipSync": true,
- "extId": "string",
- "extLogin": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "timeZoneInfo": "string",
- "admin": true,
- "partnerUser": true
}
]
0
[- {
- "id": 0,
- "groupId": 0,
- "displayName": "string",
- "extName": "string",
- "username": "string",
- "password": "string",
- "type": "GOOGLE",
- "extId": "string",
- "serverId": "string",
- "emailDomain": "string",
- "authDomains": "string",
- "offline": true,
- "shared": true,
- "trustServer": true,
- "scanEmail": true,
- "scanEmails": {
- "importFlaggedEmail": true,
- "importContactsEmail": true,
- "applyFilters": true,
- "folderRequest": "string",
- "emailRescanSince": "2019-08-24T14:15:22Z",
- "folderInbox": "string",
- "emailFetchAttachments": true,
- "emailSyncDealAddr": true
}, - "fwdEmail": true,
- "fwdEmails": {
- "fwdPrivate": true,
- "fwdTailOnly": true,
- "fwdFlaggedOnly": true,
- "fwdSkipDomains": "string",
- "fwdStrictSkip": true,
- "fwdCreateLead": true,
- "fwdMatchOnly": true,
- "fwdCreateCompany": true,
- "fwdAllowPrivateContacts": true,
- "fwdAutoDetectDeal": true
}, - "importContacts": true,
- "contacts": {
- "contMergeTags": true,
- "contSyncAll": true,
- "contSyncMine": true,
- "leadSyncAll": true,
- "leadSyncMine": true,
- "contCreateLead": true,
- "contSyncTags": "string",
- "contTagMine": true,
- "contReadOnly": true,
- "contReadCreate": true,
- "contSyncDeleted": true,
- "contCreateCompany": true,
- "contAllowPrivateContacts": true
}, - "importTasks": true,
- "tasks": {
- "taskSyncAll": true,
- "taskPushDflt": true,
- "taskSyncTags": "string",
- "taskReadOnly": true,
- "taskReadCreate": true
}, - "importEvents": true,
- "calendar": {
- "calUseGeneral": true,
- "calPushPrimary": true,
- "calGeneralName": "string",
- "calSyncTags": "string",
- "calSyncMeetingsOnly": true,
- "calPastWeeks": 0,
- "calFutureWeeks": 0,
- "calReadOnly": true,
- "calReadCreate": true,
- "calSyncPrivate": true,
- "calNonMeeting": true,
- "calSkipDomains": "string",
- "calFetchAttachments": true,
- "calCreateLead": true,
- "calMatchOnly": true,
- "calMatchRequired": true,
- "calCreateCompany": true,
- "calAllowPrivateContacts": true,
- "calAutoDetectDeal": true,
- "calSyncDealAddr": true,
- "calSyncUserAttendeeOnly": true,
- "calConvertLeads": true
}, - "lockService": true,
- "updateService": true,
- "updateTime": "2019-08-24T14:15:22Z",
- "authRedirectUrl": "string"
}
]
Saving a new service/template auto geneartes an authorization url if authorization is required. Please examine the
authRedirectUrl
field in the newly created service (or template) and start an auth flow if a value is present.
The authRedirectUrl will have an interal state attached to it, do not remove or override it.
"authRedirectUrl": "https://api.yoxel.com/api/v2/oauth/authorize?state=ehjva0dahh1uk19p"
Note: You need to specify your own return url by adding the &appCallback=<url>
parameter.
When receiving a callback, expect the following query parameters: status
("success" or "error") and
details
(contains error details when status=error). Also, upon a successful authorization the
service's authRedirectUrl
field should become null and the authError
field will be null too.
In some cases to avoid popup blocking in browsers you need to have the exact authorization url before you have
saved a new service/template. Yoxel API provides the /preareState
method for such a scenario (see Services/Templates for refernece).
Make sure you are saving your new service/template with ?state=<state-from-prepareState>
parameter then.
To be used with /authorize if service/template has not been saved yet. Get the auth url from the Location header.
type required | string Enum: "SERVICE" "TEMPLATE" Auth type |
oid | integer <int32> Service or Template Id |
[- {
- "state": "string",
- "authUrl": "string"
}
]
[- {
- "id": 0,
- "groupId": 0,
- "displayName": "string",
- "extName": "string",
- "username": "string",
- "password": "string",
- "type": "GOOGLE",
- "extId": "string",
- "serverId": "string",
- "emailDomain": "string",
- "authDomains": "string",
- "offline": true,
- "shared": true,
- "trustServer": true,
- "scanEmail": true,
- "scanEmails": {
- "importFlaggedEmail": true,
- "importContactsEmail": true,
- "applyFilters": true,
- "folderRequest": "string",
- "emailRescanSince": "2019-08-24T14:15:22Z",
- "folderInbox": "string",
- "emailFetchAttachments": true,
- "emailSyncDealAddr": true
}, - "fwdEmail": true,
- "fwdEmails": {
- "fwdPrivate": true,
- "fwdTailOnly": true,
- "fwdFlaggedOnly": true,
- "fwdSkipDomains": "string",
- "fwdStrictSkip": true,
- "fwdCreateLead": true,
- "fwdMatchOnly": true,
- "fwdCreateCompany": true,
- "fwdAllowPrivateContacts": true,
- "fwdAutoDetectDeal": true
}, - "importContacts": true,
- "contacts": {
- "contMergeTags": true,
- "contSyncAll": true,
- "contSyncMine": true,
- "leadSyncAll": true,
- "leadSyncMine": true,
- "contCreateLead": true,
- "contSyncTags": "string",
- "contTagMine": true,
- "contReadOnly": true,
- "contReadCreate": true,
- "contSyncDeleted": true,
- "contCreateCompany": true,
- "contAllowPrivateContacts": true
}, - "importTasks": true,
- "tasks": {
- "taskSyncAll": true,
- "taskPushDflt": true,
- "taskSyncTags": "string",
- "taskReadOnly": true,
- "taskReadCreate": true
}, - "importEvents": true,
- "calendar": {
- "calUseGeneral": true,
- "calPushPrimary": true,
- "calGeneralName": "string",
- "calSyncTags": "string",
- "calSyncMeetingsOnly": true,
- "calPastWeeks": 0,
- "calFutureWeeks": 0,
- "calReadOnly": true,
- "calReadCreate": true,
- "calSyncPrivate": true,
- "calNonMeeting": true,
- "calSkipDomains": "string",
- "calFetchAttachments": true,
- "calCreateLead": true,
- "calMatchOnly": true,
- "calMatchRequired": true,
- "calCreateCompany": true,
- "calAllowPrivateContacts": true,
- "calAutoDetectDeal": true,
- "calSyncDealAddr": true,
- "calSyncUserAttendeeOnly": true,
- "calConvertLeads": true
}, - "lockService": true,
- "updateService": true,
- "updateTime": "2019-08-24T14:15:22Z",
- "authRedirectUrl": "string"
}
]
Notes...
state | string Authorization state |
Service payload
id | integer <int32> |
groupId | integer <int32> |
displayName | string |
extName | string |
username | string |
password | string |
testMailbox | string |
type | string Enum: "GOOGLE" "EXCHANGE" "OFFICE365" "IMAP" |
extId | string |
serverId | string |
emailDomain | string |
authDomains | string |
offline | boolean |
shared | boolean |
trustServer | boolean |
scanEmail | boolean |
object (APIServiceScanEmail) | |
fwdEmail | boolean |
object (APIServiceFwdEmail) | |
importContacts | boolean |
object (APIServiceContact) | |
importTasks | boolean |
object (APIServiceTask) | |
importEvents | boolean |
object (APIServiceCalendar) | |
lockService | boolean |
updateService | boolean |
updateTime | string <date-time> |
authRedirectUrl | string |
{- "id": 0,
- "groupId": 0,
- "displayName": "string",
- "extName": "string",
- "username": "string",
- "password": "string",
- "testMailbox": "string",
- "type": "GOOGLE",
- "extId": "string",
- "serverId": "string",
- "emailDomain": "string",
- "authDomains": "string",
- "offline": true,
- "shared": true,
- "trustServer": true,
- "scanEmail": true,
- "scanEmails": {
- "importFlaggedEmail": true,
- "importContactsEmail": true,
- "applyFilters": true,
- "folderRequest": "string",
- "emailRescanSince": "2019-08-24T14:15:22Z",
- "folderInbox": "string",
- "emailFetchAttachments": true,
- "emailSyncDealAddr": true
}, - "fwdEmail": true,
- "fwdEmails": {
- "fwdPrivate": true,
- "fwdTailOnly": true,
- "fwdFlaggedOnly": true,
- "fwdSkipDomains": "string",
- "fwdStrictSkip": true,
- "fwdCreateLead": true,
- "fwdMatchOnly": true,
- "fwdCreateCompany": true,
- "fwdAllowPrivateContacts": true,
- "fwdAutoDetectDeal": true
}, - "importContacts": true,
- "contacts": {
- "contMergeTags": true,
- "contSyncAll": true,
- "contSyncMine": true,
- "leadSyncAll": true,
- "leadSyncMine": true,
- "contCreateLead": true,
- "contSyncTags": "string",
- "contTagMine": true,
- "contReadOnly": true,
- "contReadCreate": true,
- "contSyncDeleted": true,
- "contCreateCompany": true,
- "contAllowPrivateContacts": true
}, - "importTasks": true,
- "tasks": {
- "taskSyncAll": true,
- "taskPushDflt": true,
- "taskSyncTags": "string",
- "taskReadOnly": true,
- "taskReadCreate": true
}, - "importEvents": true,
- "calendar": {
- "calUseGeneral": true,
- "calPushPrimary": true,
- "calGeneralName": "string",
- "calSyncTags": "string",
- "calSyncMeetingsOnly": true,
- "calPastWeeks": 0,
- "calFutureWeeks": 0,
- "calReadOnly": true,
- "calReadCreate": true,
- "calSyncPrivate": true,
- "calNonMeeting": true,
- "calSkipDomains": "string",
- "calFetchAttachments": true,
- "calCreateLead": true,
- "calMatchOnly": true,
- "calMatchRequired": true,
- "calCreateCompany": true,
- "calAllowPrivateContacts": true,
- "calAutoDetectDeal": true,
- "calSyncDealAddr": true,
- "calSyncUserAttendeeOnly": true,
- "calConvertLeads": true
}, - "lockService": true,
- "updateService": true,
- "updateTime": "2019-08-24T14:15:22Z",
- "authRedirectUrl": "string"
}
{- "id": 0,
- "groupId": 0,
- "displayName": "string",
- "extName": "string",
- "username": "string",
- "password": "string",
- "type": "GOOGLE",
- "extId": "string",
- "serverId": "string",
- "emailDomain": "string",
- "authDomains": "string",
- "offline": true,
- "shared": true,
- "trustServer": true,
- "scanEmail": true,
- "scanEmails": {
- "importFlaggedEmail": true,
- "importContactsEmail": true,
- "applyFilters": true,
- "folderRequest": "string",
- "emailRescanSince": "2019-08-24T14:15:22Z",
- "folderInbox": "string",
- "emailFetchAttachments": true,
- "emailSyncDealAddr": true
}, - "fwdEmail": true,
- "fwdEmails": {
- "fwdPrivate": true,
- "fwdTailOnly": true,
- "fwdFlaggedOnly": true,
- "fwdSkipDomains": "string",
- "fwdStrictSkip": true,
- "fwdCreateLead": true,
- "fwdMatchOnly": true,
- "fwdCreateCompany": true,
- "fwdAllowPrivateContacts": true,
- "fwdAutoDetectDeal": true
}, - "importContacts": true,
- "contacts": {
- "contMergeTags": true,
- "contSyncAll": true,
- "contSyncMine": true,
- "leadSyncAll": true,
- "leadSyncMine": true,
- "contCreateLead": true,
- "contSyncTags": "string",
- "contTagMine": true,
- "contReadOnly": true,
- "contReadCreate": true,
- "contSyncDeleted": true,
- "contCreateCompany": true,
- "contAllowPrivateContacts": true
}, - "importTasks": true,
- "tasks": {
- "taskSyncAll": true,
- "taskPushDflt": true,
- "taskSyncTags": "string",
- "taskReadOnly": true,
- "taskReadCreate": true
}, - "importEvents": true,
- "calendar": {
- "calUseGeneral": true,
- "calPushPrimary": true,
- "calGeneralName": "string",
- "calSyncTags": "string",
- "calSyncMeetingsOnly": true,
- "calPastWeeks": 0,
- "calFutureWeeks": 0,
- "calReadOnly": true,
- "calReadCreate": true,
- "calSyncPrivate": true,
- "calNonMeeting": true,
- "calSkipDomains": "string",
- "calFetchAttachments": true,
- "calCreateLead": true,
- "calMatchOnly": true,
- "calMatchRequired": true,
- "calCreateCompany": true,
- "calAllowPrivateContacts": true,
- "calAutoDetectDeal": true,
- "calSyncDealAddr": true,
- "calSyncUserAttendeeOnly": true,
- "calConvertLeads": true
}, - "lockService": true,
- "updateService": true,
- "updateTime": "2019-08-24T14:15:22Z",
- "authRedirectUrl": "string"
}
{- "id": 0,
- "groupId": 0,
- "displayName": "string",
- "extName": "string",
- "username": "string",
- "password": "string",
- "type": "GOOGLE",
- "extId": "string",
- "serverId": "string",
- "emailDomain": "string",
- "authDomains": "string",
- "offline": true,
- "shared": true,
- "trustServer": true,
- "scanEmail": true,
- "scanEmails": {
- "importFlaggedEmail": true,
- "importContactsEmail": true,
- "applyFilters": true,
- "folderRequest": "string",
- "emailRescanSince": "2019-08-24T14:15:22Z",
- "folderInbox": "string",
- "emailFetchAttachments": true,
- "emailSyncDealAddr": true
}, - "fwdEmail": true,
- "fwdEmails": {
- "fwdPrivate": true,
- "fwdTailOnly": true,
- "fwdFlaggedOnly": true,
- "fwdSkipDomains": "string",
- "fwdStrictSkip": true,
- "fwdCreateLead": true,
- "fwdMatchOnly": true,
- "fwdCreateCompany": true,
- "fwdAllowPrivateContacts": true,
- "fwdAutoDetectDeal": true
}, - "importContacts": true,
- "contacts": {
- "contMergeTags": true,
- "contSyncAll": true,
- "contSyncMine": true,
- "leadSyncAll": true,
- "leadSyncMine": true,
- "contCreateLead": true,
- "contSyncTags": "string",
- "contTagMine": true,
- "contReadOnly": true,
- "contReadCreate": true,
- "contSyncDeleted": true,
- "contCreateCompany": true,
- "contAllowPrivateContacts": true
}, - "importTasks": true,
- "tasks": {
- "taskSyncAll": true,
- "taskPushDflt": true,
- "taskSyncTags": "string",
- "taskReadOnly": true,
- "taskReadCreate": true
}, - "importEvents": true,
- "calendar": {
- "calUseGeneral": true,
- "calPushPrimary": true,
- "calGeneralName": "string",
- "calSyncTags": "string",
- "calSyncMeetingsOnly": true,
- "calPastWeeks": 0,
- "calFutureWeeks": 0,
- "calReadOnly": true,
- "calReadCreate": true,
- "calSyncPrivate": true,
- "calNonMeeting": true,
- "calSkipDomains": "string",
- "calFetchAttachments": true,
- "calCreateLead": true,
- "calMatchOnly": true,
- "calMatchRequired": true,
- "calCreateCompany": true,
- "calAllowPrivateContacts": true,
- "calAutoDetectDeal": true,
- "calSyncDealAddr": true,
- "calSyncUserAttendeeOnly": true,
- "calConvertLeads": true
}, - "lockService": true,
- "updateService": true,
- "updateTime": "2019-08-24T14:15:22Z",
- "authRedirectUrl": "string"
}
Notes...
tid required | integer <int32> Template id |
state | string Authorization state |
Service payload
id | integer <int32> |
groupId | integer <int32> |
displayName | string |
extName | string |
username | string |
password | string |
testMailbox | string |
type | string Enum: "GOOGLE" "EXCHANGE" "OFFICE365" "IMAP" |
extId | string |
serverId | string |
emailDomain | string |
authDomains | string |
offline | boolean |
shared | boolean |
trustServer | boolean |
scanEmail | boolean |
object (APIServiceScanEmail) | |
fwdEmail | boolean |
object (APIServiceFwdEmail) | |
importContacts | boolean |
object (APIServiceContact) | |
importTasks | boolean |
object (APIServiceTask) | |
importEvents | boolean |
object (APIServiceCalendar) | |
lockService | boolean |
updateService | boolean |
updateTime | string <date-time> |
authRedirectUrl | string |
{- "id": 0,
- "groupId": 0,
- "displayName": "string",
- "extName": "string",
- "username": "string",
- "password": "string",
- "testMailbox": "string",
- "type": "GOOGLE",
- "extId": "string",
- "serverId": "string",
- "emailDomain": "string",
- "authDomains": "string",
- "offline": true,
- "shared": true,
- "trustServer": true,
- "scanEmail": true,
- "scanEmails": {
- "importFlaggedEmail": true,
- "importContactsEmail": true,
- "applyFilters": true,
- "folderRequest": "string",
- "emailRescanSince": "2019-08-24T14:15:22Z",
- "folderInbox": "string",
- "emailFetchAttachments": true,
- "emailSyncDealAddr": true
}, - "fwdEmail": true,
- "fwdEmails": {
- "fwdPrivate": true,
- "fwdTailOnly": true,
- "fwdFlaggedOnly": true,
- "fwdSkipDomains": "string",
- "fwdStrictSkip": true,
- "fwdCreateLead": true,
- "fwdMatchOnly": true,
- "fwdCreateCompany": true,
- "fwdAllowPrivateContacts": true,
- "fwdAutoDetectDeal": true
}, - "importContacts": true,
- "contacts": {
- "contMergeTags": true,
- "contSyncAll": true,
- "contSyncMine": true,
- "leadSyncAll": true,
- "leadSyncMine": true,
- "contCreateLead": true,
- "contSyncTags": "string",
- "contTagMine": true,
- "contReadOnly": true,
- "contReadCreate": true,
- "contSyncDeleted": true,
- "contCreateCompany": true,
- "contAllowPrivateContacts": true
}, - "importTasks": true,
- "tasks": {
- "taskSyncAll": true,
- "taskPushDflt": true,
- "taskSyncTags": "string",
- "taskReadOnly": true,
- "taskReadCreate": true
}, - "importEvents": true,
- "calendar": {
- "calUseGeneral": true,
- "calPushPrimary": true,
- "calGeneralName": "string",
- "calSyncTags": "string",
- "calSyncMeetingsOnly": true,
- "calPastWeeks": 0,
- "calFutureWeeks": 0,
- "calReadOnly": true,
- "calReadCreate": true,
- "calSyncPrivate": true,
- "calNonMeeting": true,
- "calSkipDomains": "string",
- "calFetchAttachments": true,
- "calCreateLead": true,
- "calMatchOnly": true,
- "calMatchRequired": true,
- "calCreateCompany": true,
- "calAllowPrivateContacts": true,
- "calAutoDetectDeal": true,
- "calSyncDealAddr": true,
- "calSyncUserAttendeeOnly": true,
- "calConvertLeads": true
}, - "lockService": true,
- "updateService": true,
- "updateTime": "2019-08-24T14:15:22Z",
- "authRedirectUrl": "string"
}
{- "id": 0,
- "groupId": 0,
- "displayName": "string",
- "extName": "string",
- "username": "string",
- "password": "string",
- "type": "GOOGLE",
- "extId": "string",
- "serverId": "string",
- "emailDomain": "string",
- "authDomains": "string",
- "offline": true,
- "shared": true,
- "trustServer": true,
- "scanEmail": true,
- "scanEmails": {
- "importFlaggedEmail": true,
- "importContactsEmail": true,
- "applyFilters": true,
- "folderRequest": "string",
- "emailRescanSince": "2019-08-24T14:15:22Z",
- "folderInbox": "string",
- "emailFetchAttachments": true,
- "emailSyncDealAddr": true
}, - "fwdEmail": true,
- "fwdEmails": {
- "fwdPrivate": true,
- "fwdTailOnly": true,
- "fwdFlaggedOnly": true,
- "fwdSkipDomains": "string",
- "fwdStrictSkip": true,
- "fwdCreateLead": true,
- "fwdMatchOnly": true,
- "fwdCreateCompany": true,
- "fwdAllowPrivateContacts": true,
- "fwdAutoDetectDeal": true
}, - "importContacts": true,
- "contacts": {
- "contMergeTags": true,
- "contSyncAll": true,
- "contSyncMine": true,
- "leadSyncAll": true,
- "leadSyncMine": true,
- "contCreateLead": true,
- "contSyncTags": "string",
- "contTagMine": true,
- "contReadOnly": true,
- "contReadCreate": true,
- "contSyncDeleted": true,
- "contCreateCompany": true,
- "contAllowPrivateContacts": true
}, - "importTasks": true,
- "tasks": {
- "taskSyncAll": true,
- "taskPushDflt": true,
- "taskSyncTags": "string",
- "taskReadOnly": true,
- "taskReadCreate": true
}, - "importEvents": true,
- "calendar": {
- "calUseGeneral": true,
- "calPushPrimary": true,
- "calGeneralName": "string",
- "calSyncTags": "string",
- "calSyncMeetingsOnly": true,
- "calPastWeeks": 0,
- "calFutureWeeks": 0,
- "calReadOnly": true,
- "calReadCreate": true,
- "calSyncPrivate": true,
- "calNonMeeting": true,
- "calSkipDomains": "string",
- "calFetchAttachments": true,
- "calCreateLead": true,
- "calMatchOnly": true,
- "calMatchRequired": true,
- "calCreateCompany": true,
- "calAllowPrivateContacts": true,
- "calAutoDetectDeal": true,
- "calSyncDealAddr": true,
- "calSyncUserAttendeeOnly": true,
- "calConvertLeads": true
}, - "lockService": true,
- "updateService": true,
- "updateTime": "2019-08-24T14:15:22Z",
- "authRedirectUrl": "string"
}
{- "id": 0,
- "uid": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "addedBy": 0,
- "extId": "string",
- "timeZoneInfo": "string",
- "disabled": true,
- "admin": true,
- "manager": true,
- "setupWizard": true,
- "syncEnabled": true,
- "pkgCheckFailed": true,
- "syncError": true,
- "templCount": 0,
- "accessToken": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "lastSynced": "2019-08-24T14:15:22Z",
- "templGroupId": 0,
- "templGroupName": "string",
- "accountsSummary": [
- {
- "accountId": 0,
- "accountName": "string",
- "foreignState": "DELETED",
- "foreignId": "string",
- "source": true,
- "serviceType": "GOOGLE",
- "tags": "string",
- "pushError": {
- "accountName": "string",
- "accountProtocol": "string",
- "errorCode": "string",
- "errorMessage": "string"
}
}
], - "portalUrl": "string",
- "useAurinko": true
}
Notes...
id | integer <int32> |
uid | integer <int32> |
name | string |
firstName | string |
lastName | string |
string | |
addedBy | integer <int32> |
extId | string |
timeZoneInfo | string |
disabled | boolean |
admin | boolean |
manager | boolean |
setupWizard | boolean |
syncEnabled | boolean |
pkgCheckFailed | boolean |
syncError | boolean |
templCount | integer <int32> |
accessToken | string |
createdAt | string <date-time> |
lastSynced | string <date-time> |
templGroupId | integer <int32> |
templGroupName | string |
Array of objects (APIAccountInfo) | |
portalUrl | string |
useAurinko | boolean |
{- "id": 0,
- "uid": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "addedBy": 0,
- "extId": "string",
- "timeZoneInfo": "string",
- "disabled": true,
- "admin": true,
- "manager": true,
- "setupWizard": true,
- "syncEnabled": true,
- "pkgCheckFailed": true,
- "syncError": true,
- "templCount": 0,
- "accessToken": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "lastSynced": "2019-08-24T14:15:22Z",
- "templGroupId": 0,
- "templGroupName": "string",
- "accountsSummary": [
- {
- "accountId": 0,
- "accountName": "string",
- "foreignState": "DELETED",
- "foreignId": "string",
- "source": true,
- "serviceType": "GOOGLE",
- "tags": "string",
- "pushError": {
- "accountName": "string",
- "accountProtocol": "string",
- "errorCode": "string",
- "errorMessage": "string"
}
}
], - "portalUrl": "string",
- "useAurinko": true
}
{- "id": 0,
- "uid": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "addedBy": 0,
- "extId": "string",
- "timeZoneInfo": "string",
- "disabled": true,
- "admin": true,
- "manager": true,
- "setupWizard": true,
- "syncEnabled": true,
- "pkgCheckFailed": true,
- "syncError": true,
- "templCount": 0,
- "accessToken": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "lastSynced": "2019-08-24T14:15:22Z",
- "templGroupId": 0,
- "templGroupName": "string",
- "accountsSummary": [
- {
- "accountId": 0,
- "accountName": "string",
- "foreignState": "DELETED",
- "foreignId": "string",
- "source": true,
- "serviceType": "GOOGLE",
- "tags": "string",
- "pushError": {
- "accountName": "string",
- "accountProtocol": "string",
- "errorCode": "string",
- "errorMessage": "string"
}
}
], - "portalUrl": "string",
- "useAurinko": true
}
Saving a new service/template auto geneartes an authorization url if authorization is required. Please examine the
authRedirectUrl
field in the newly created service (or template) and start an auth flow if a value is present.
The authRedirectUrl will have an interal state attached to it, do not remove or override it.
"authRedirectUrl": "https://api.yoxel.com/api/v2/oauth/authorize?state=ehjva0dahh1uk19p"
Note: You need to specify your own return url by adding the &appCallback=<url>
parameter.
When receiving a callback, expect the following query parameters: status
("success" or "error") and
details
(contains error details when status=error). Also, upon a successful authorization the
service's authRedirectUrl
field should become null and the authError
field will be null too.
In some cases to avoid popup blocking in browsers you need to have the exact authorization url before you have
saved a new service/template. Yoxel API provides the /preareState
method for such a scenario (see Services/Templates for refernece).
Make sure you are saving your new service/template with ?state=<state-from-prepareState>
parameter then.
To be used with /authorize if service/template has not been saved yet. Get the auth url from the Location header.
type required | string Enum: "SERVICE" "TEMPLATE" Auth type |
oid | integer <int32> Service or Template Id |
[- {
- "state": "string",
- "authUrl": "string"
}
]
Notes...
Service payload
id | integer <int32> |
templId | integer <int32> |
type | string Enum: "GOOGLE" "EXCHANGE" "OFFICE365" "HUBSPOTEM" "ECLIPSEEM" "SFORCE" "HUBSPOT" "SALESFLARE" "CLIENTIFY" |
offline | boolean |
displayName | string |
extName | string |
fullName | string |
string | |
domain | string |
authDomains | string |
server | string |
proxyServer | string |
username | string |
password | string |
hasAurToken | boolean |
aurToken | string |
sandbox | boolean |
object (APIServiceProps) | |
scanEmail | boolean |
object (APIServiceScanEmail) | |
fwdEmail | boolean |
object (APIServiceFwdEmail) | |
importContacts | boolean |
object (APIServiceContact) | |
importTasks | boolean |
object (APIServiceTask) | |
importEvents | boolean |
object (APIServiceCalendar) | |
authRedirectUrl | string |
appKeyPrefix | string |
accessToken | string |
refreshToken | string |
templLocked | boolean |
trustServer | boolean |
authName | string |
authError | string |
{- "id": 0,
- "templId": 0,
- "type": "GOOGLE",
- "offline": true,
- "displayName": "string",
- "extName": "string",
- "fullName": "string",
- "email": "string",
- "domain": "string",
- "authDomains": "string",
- "server": "string",
- "proxyServer": "string",
- "username": "string",
- "password": "string",
- "hasAurToken": true,
- "aurToken": "string",
- "sandbox": true,
- "syncData": {
- "verifier": "string",
- "lastSynched": "2019-08-24T14:15:22Z",
- "hasContToken": true,
- "hasCalToken": true,
- "hasMailToken": true,
- "allowContUpdates": true,
- "allowTaskUpdates": true,
- "allowCalUpdates": true,
- "allowMsgUpdates": true,
- "hasTasksToken": true
}, - "scanEmail": true,
- "scanEmails": {
- "importFlaggedEmail": true,
- "importContactsEmail": true,
- "applyFilters": true,
- "folderRequest": "string",
- "emailRescanSince": "2019-08-24T14:15:22Z",
- "folderInbox": "string",
- "emailFetchAttachments": true,
- "emailSyncDealAddr": true
}, - "fwdEmail": true,
- "fwdEmails": {
- "fwdPrivate": true,
- "fwdTailOnly": true,
- "fwdFlaggedOnly": true,
- "fwdSkipDomains": "string",
- "fwdStrictSkip": true,
- "fwdCreateLead": true,
- "fwdMatchOnly": true,
- "fwdCreateCompany": true,
- "fwdAllowPrivateContacts": true,
- "fwdAutoDetectDeal": true
}, - "importContacts": true,
- "contacts": {
- "contMergeTags": true,
- "contSyncAll": true,
- "contSyncMine": true,
- "leadSyncAll": true,
- "leadSyncMine": true,
- "contCreateLead": true,
- "contSyncTags": "string",
- "contTagMine": true,
- "contReadOnly": true,
- "contReadCreate": true,
- "contSyncDeleted": true,
- "contCreateCompany": true,
- "contAllowPrivateContacts": true
}, - "importTasks": true,
- "tasks": {
- "taskSyncAll": true,
- "taskPushDflt": true,
- "taskSyncTags": "string",
- "taskReadOnly": true,
- "taskReadCreate": true
}, - "importEvents": true,
- "calendar": {
- "calUseGeneral": true,
- "calPushPrimary": true,
- "calGeneralName": "string",
- "calSyncTags": "string",
- "calSyncMeetingsOnly": true,
- "calPastWeeks": 0,
- "calFutureWeeks": 0,
- "calReadOnly": true,
- "calReadCreate": true,
- "calSyncPrivate": true,
- "calNonMeeting": true,
- "calSkipDomains": "string",
- "calFetchAttachments": true,
- "calCreateLead": true,
- "calMatchOnly": true,
- "calMatchRequired": true,
- "calCreateCompany": true,
- "calAllowPrivateContacts": true,
- "calAutoDetectDeal": true,
- "calSyncDealAddr": true,
- "calSyncUserAttendeeOnly": true,
- "calConvertLeads": true
}, - "authRedirectUrl": "string",
- "appKeyPrefix": "string",
- "accessToken": "string",
- "refreshToken": "string",
- "templLocked": true,
- "trustServer": true,
- "authName": "string",
- "authError": "string"
}
[- {
- "id": 0,
- "templId": 0,
- "type": "GOOGLE",
- "offline": true,
- "displayName": "string",
- "extName": "string",
- "fullName": "string",
- "email": "string",
- "domain": "string",
- "authDomains": "string",
- "server": "string",
- "proxyServer": "string",
- "username": "string",
- "password": "string",
- "hasAurToken": true,
- "aurToken": "string",
- "sandbox": true,
- "syncData": {
- "verifier": "string",
- "lastSynched": "2019-08-24T14:15:22Z",
- "hasContToken": true,
- "hasCalToken": true,
- "hasMailToken": true,
- "allowContUpdates": true,
- "allowTaskUpdates": true,
- "allowCalUpdates": true,
- "allowMsgUpdates": true,
- "hasTasksToken": true
}, - "scanEmail": true,
- "scanEmails": {
- "importFlaggedEmail": true,
- "importContactsEmail": true,
- "applyFilters": true,
- "folderRequest": "string",
- "emailRescanSince": "2019-08-24T14:15:22Z",
- "folderInbox": "string",
- "emailFetchAttachments": true,
- "emailSyncDealAddr": true
}, - "fwdEmail": true,
- "fwdEmails": {
- "fwdPrivate": true,
- "fwdTailOnly": true,
- "fwdFlaggedOnly": true,
- "fwdSkipDomains": "string",
- "fwdStrictSkip": true,
- "fwdCreateLead": true,
- "fwdMatchOnly": true,
- "fwdCreateCompany": true,
- "fwdAllowPrivateContacts": true,
- "fwdAutoDetectDeal": true
}, - "importContacts": true,
- "contacts": {
- "contMergeTags": true,
- "contSyncAll": true,
- "contSyncMine": true,
- "leadSyncAll": true,
- "leadSyncMine": true,
- "contCreateLead": true,
- "contSyncTags": "string",
- "contTagMine": true,
- "contReadOnly": true,
- "contReadCreate": true,
- "contSyncDeleted": true,
- "contCreateCompany": true,
- "contAllowPrivateContacts": true
}, - "importTasks": true,
- "tasks": {
- "taskSyncAll": true,
- "taskPushDflt": true,
- "taskSyncTags": "string",
- "taskReadOnly": true,
- "taskReadCreate": true
}, - "importEvents": true,
- "calendar": {
- "calUseGeneral": true,
- "calPushPrimary": true,
- "calGeneralName": "string",
- "calSyncTags": "string",
- "calSyncMeetingsOnly": true,
- "calPastWeeks": 0,
- "calFutureWeeks": 0,
- "calReadOnly": true,
- "calReadCreate": true,
- "calSyncPrivate": true,
- "calNonMeeting": true,
- "calSkipDomains": "string",
- "calFetchAttachments": true,
- "calCreateLead": true,
- "calMatchOnly": true,
- "calMatchRequired": true,
- "calCreateCompany": true,
- "calAllowPrivateContacts": true,
- "calAutoDetectDeal": true,
- "calSyncDealAddr": true,
- "calSyncUserAttendeeOnly": true,
- "calConvertLeads": true
}, - "authRedirectUrl": "string",
- "appKeyPrefix": "string",
- "accessToken": "string",
- "refreshToken": "string",
- "templLocked": true,
- "trustServer": true,
- "authName": "string",
- "authError": "string"
}
]
Notes...
state | string Authorization state |
Service payload
id | integer <int32> |
templId | integer <int32> |
type | string Enum: "GOOGLE" "EXCHANGE" "OFFICE365" "HUBSPOTEM" "ECLIPSEEM" "SFORCE" "HUBSPOT" "SALESFLARE" "CLIENTIFY" |
offline | boolean |
displayName | string |
extName | string |
fullName | string |
string | |
domain | string |
authDomains | string |
server | string |
proxyServer | string |
username | string |
password | string |
hasAurToken | boolean |
aurToken | string |
sandbox | boolean |
object (APIServiceProps) | |
scanEmail | boolean |
object (APIServiceScanEmail) | |
fwdEmail | boolean |
object (APIServiceFwdEmail) | |
importContacts | boolean |
object (APIServiceContact) | |
importTasks | boolean |
object (APIServiceTask) | |
importEvents | boolean |
object (APIServiceCalendar) | |
authRedirectUrl | string |
appKeyPrefix | string |
accessToken | string |
refreshToken | string |
templLocked | boolean |
trustServer | boolean |
authName | string |
authError | string |
{- "id": 0,
- "templId": 0,
- "type": "GOOGLE",
- "offline": true,
- "displayName": "string",
- "extName": "string",
- "fullName": "string",
- "email": "string",
- "domain": "string",
- "authDomains": "string",
- "server": "string",
- "proxyServer": "string",
- "username": "string",
- "password": "string",
- "hasAurToken": true,
- "aurToken": "string",
- "sandbox": true,
- "syncData": {
- "verifier": "string",
- "lastSynched": "2019-08-24T14:15:22Z",
- "hasContToken": true,
- "hasCalToken": true,
- "hasMailToken": true,
- "allowContUpdates": true,
- "allowTaskUpdates": true,
- "allowCalUpdates": true,
- "allowMsgUpdates": true,
- "hasTasksToken": true
}, - "scanEmail": true,
- "scanEmails": {
- "importFlaggedEmail": true,
- "importContactsEmail": true,
- "applyFilters": true,
- "folderRequest": "string",
- "emailRescanSince": "2019-08-24T14:15:22Z",
- "folderInbox": "string",
- "emailFetchAttachments": true,
- "emailSyncDealAddr": true
}, - "fwdEmail": true,
- "fwdEmails": {
- "fwdPrivate": true,
- "fwdTailOnly": true,
- "fwdFlaggedOnly": true,
- "fwdSkipDomains": "string",
- "fwdStrictSkip": true,
- "fwdCreateLead": true,
- "fwdMatchOnly": true,
- "fwdCreateCompany": true,
- "fwdAllowPrivateContacts": true,
- "fwdAutoDetectDeal": true
}, - "importContacts": true,
- "contacts": {
- "contMergeTags": true,
- "contSyncAll": true,
- "contSyncMine": true,
- "leadSyncAll": true,
- "leadSyncMine": true,
- "contCreateLead": true,
- "contSyncTags": "string",
- "contTagMine": true,
- "contReadOnly": true,
- "contReadCreate": true,
- "contSyncDeleted": true,
- "contCreateCompany": true,
- "contAllowPrivateContacts": true
}, - "importTasks": true,
- "tasks": {
- "taskSyncAll": true,
- "taskPushDflt": true,
- "taskSyncTags": "string",
- "taskReadOnly": true,
- "taskReadCreate": true
}, - "importEvents": true,
- "calendar": {
- "calUseGeneral": true,
- "calPushPrimary": true,
- "calGeneralName": "string",
- "calSyncTags": "string",
- "calSyncMeetingsOnly": true,
- "calPastWeeks": 0,
- "calFutureWeeks": 0,
- "calReadOnly": true,
- "calReadCreate": true,
- "calSyncPrivate": true,
- "calNonMeeting": true,
- "calSkipDomains": "string",
- "calFetchAttachments": true,
- "calCreateLead": true,
- "calMatchOnly": true,
- "calMatchRequired": true,
- "calCreateCompany": true,
- "calAllowPrivateContacts": true,
- "calAutoDetectDeal": true,
- "calSyncDealAddr": true,
- "calSyncUserAttendeeOnly": true,
- "calConvertLeads": true
}, - "authRedirectUrl": "string",
- "appKeyPrefix": "string",
- "accessToken": "string",
- "refreshToken": "string",
- "templLocked": true,
- "trustServer": true,
- "authName": "string",
- "authError": "string"
}
{- "id": 0,
- "templId": 0,
- "type": "GOOGLE",
- "offline": true,
- "displayName": "string",
- "extName": "string",
- "fullName": "string",
- "email": "string",
- "domain": "string",
- "authDomains": "string",
- "server": "string",
- "proxyServer": "string",
- "username": "string",
- "password": "string",
- "hasAurToken": true,
- "aurToken": "string",
- "sandbox": true,
- "syncData": {
- "verifier": "string",
- "lastSynched": "2019-08-24T14:15:22Z",
- "hasContToken": true,
- "hasCalToken": true,
- "hasMailToken": true,
- "allowContUpdates": true,
- "allowTaskUpdates": true,
- "allowCalUpdates": true,
- "allowMsgUpdates": true,
- "hasTasksToken": true
}, - "scanEmail": true,
- "scanEmails": {
- "importFlaggedEmail": true,
- "importContactsEmail": true,
- "applyFilters": true,
- "folderRequest": "string",
- "emailRescanSince": "2019-08-24T14:15:22Z",
- "folderInbox": "string",
- "emailFetchAttachments": true,
- "emailSyncDealAddr": true
}, - "fwdEmail": true,
- "fwdEmails": {
- "fwdPrivate": true,
- "fwdTailOnly": true,
- "fwdFlaggedOnly": true,
- "fwdSkipDomains": "string",
- "fwdStrictSkip": true,
- "fwdCreateLead": true,
- "fwdMatchOnly": true,
- "fwdCreateCompany": true,
- "fwdAllowPrivateContacts": true,
- "fwdAutoDetectDeal": true
}, - "importContacts": true,
- "contacts": {
- "contMergeTags": true,
- "contSyncAll": true,
- "contSyncMine": true,
- "leadSyncAll": true,
- "leadSyncMine": true,
- "contCreateLead": true,
- "contSyncTags": "string",
- "contTagMine": true,
- "contReadOnly": true,
- "contReadCreate": true,
- "contSyncDeleted": true,
- "contCreateCompany": true,
- "contAllowPrivateContacts": true
}, - "importTasks": true,
- "tasks": {
- "taskSyncAll": true,
- "taskPushDflt": true,
- "taskSyncTags": "string",
- "taskReadOnly": true,
- "taskReadCreate": true
}, - "importEvents": true,
- "calendar": {
- "calUseGeneral": true,
- "calPushPrimary": true,
- "calGeneralName": "string",
- "calSyncTags": "string",
- "calSyncMeetingsOnly": true,
- "calPastWeeks": 0,
- "calFutureWeeks": 0,
- "calReadOnly": true,
- "calReadCreate": true,
- "calSyncPrivate": true,
- "calNonMeeting": true,
- "calSkipDomains": "string",
- "calFetchAttachments": true,
- "calCreateLead": true,
- "calMatchOnly": true,
- "calMatchRequired": true,
- "calCreateCompany": true,
- "calAllowPrivateContacts": true,
- "calAutoDetectDeal": true,
- "calSyncDealAddr": true,
- "calSyncUserAttendeeOnly": true,
- "calConvertLeads": true
}, - "authRedirectUrl": "string",
- "appKeyPrefix": "string",
- "accessToken": "string",
- "refreshToken": "string",
- "templLocked": true,
- "trustServer": true,
- "authName": "string",
- "authError": "string"
}
{- "id": 0,
- "templId": 0,
- "type": "GOOGLE",
- "offline": true,
- "displayName": "string",
- "extName": "string",
- "fullName": "string",
- "email": "string",
- "domain": "string",
- "authDomains": "string",
- "server": "string",
- "proxyServer": "string",
- "username": "string",
- "password": "string",
- "hasAurToken": true,
- "aurToken": "string",
- "sandbox": true,
- "syncData": {
- "verifier": "string",
- "lastSynched": "2019-08-24T14:15:22Z",
- "hasContToken": true,
- "hasCalToken": true,
- "hasMailToken": true,
- "allowContUpdates": true,
- "allowTaskUpdates": true,
- "allowCalUpdates": true,
- "allowMsgUpdates": true,
- "hasTasksToken": true
}, - "scanEmail": true,
- "scanEmails": {
- "importFlaggedEmail": true,
- "importContactsEmail": true,
- "applyFilters": true,
- "folderRequest": "string",
- "emailRescanSince": "2019-08-24T14:15:22Z",
- "folderInbox": "string",
- "emailFetchAttachments": true,
- "emailSyncDealAddr": true
}, - "fwdEmail": true,
- "fwdEmails": {
- "fwdPrivate": true,
- "fwdTailOnly": true,
- "fwdFlaggedOnly": true,
- "fwdSkipDomains": "string",
- "fwdStrictSkip": true,
- "fwdCreateLead": true,
- "fwdMatchOnly": true,
- "fwdCreateCompany": true,
- "fwdAllowPrivateContacts": true,
- "fwdAutoDetectDeal": true
}, - "importContacts": true,
- "contacts": {
- "contMergeTags": true,
- "contSyncAll": true,
- "contSyncMine": true,
- "leadSyncAll": true,
- "leadSyncMine": true,
- "contCreateLead": true,
- "contSyncTags": "string",
- "contTagMine": true,
- "contReadOnly": true,
- "contReadCreate": true,
- "contSyncDeleted": true,
- "contCreateCompany": true,
- "contAllowPrivateContacts": true
}, - "importTasks": true,
- "tasks": {
- "taskSyncAll": true,
- "taskPushDflt": true,
- "taskSyncTags": "string",
- "taskReadOnly": true,
- "taskReadCreate": true
}, - "importEvents": true,
- "calendar": {
- "calUseGeneral": true,
- "calPushPrimary": true,
- "calGeneralName": "string",
- "calSyncTags": "string",
- "calSyncMeetingsOnly": true,
- "calPastWeeks": 0,
- "calFutureWeeks": 0,
- "calReadOnly": true,
- "calReadCreate": true,
- "calSyncPrivate": true,
- "calNonMeeting": true,
- "calSkipDomains": "string",
- "calFetchAttachments": true,
- "calCreateLead": true,
- "calMatchOnly": true,
- "calMatchRequired": true,
- "calCreateCompany": true,
- "calAllowPrivateContacts": true,
- "calAutoDetectDeal": true,
- "calSyncDealAddr": true,
- "calSyncUserAttendeeOnly": true,
- "calConvertLeads": true
}, - "authRedirectUrl": "string",
- "appKeyPrefix": "string",
- "accessToken": "string",
- "refreshToken": "string",
- "templLocked": true,
- "trustServer": true,
- "authName": "string",
- "authError": "string"
}
Notes...
sid required | integer <int32> Service id |
state | string Authorization state |
Service payload
id | integer <int32> |
templId | integer <int32> |
type | string Enum: "GOOGLE" "EXCHANGE" "OFFICE365" "HUBSPOTEM" "ECLIPSEEM" "SFORCE" "HUBSPOT" "SALESFLARE" "CLIENTIFY" |
offline | boolean |
displayName | string |
extName | string |
fullName | string |
string | |
domain | string |
authDomains | string |
server | string |
proxyServer | string |
username | string |
password | string |
hasAurToken | boolean |
aurToken | string |
sandbox | boolean |
object (APIServiceProps) | |
scanEmail | boolean |
object (APIServiceScanEmail) | |
fwdEmail | boolean |
object (APIServiceFwdEmail) | |
importContacts | boolean |
object (APIServiceContact) | |
importTasks | boolean |
object (APIServiceTask) | |
importEvents | boolean |
object (APIServiceCalendar) | |
authRedirectUrl | string |
appKeyPrefix | string |
accessToken | string |
refreshToken | string |
templLocked | boolean |
trustServer | boolean |
authName | string |
authError | string |
{- "id": 0,
- "templId": 0,
- "type": "GOOGLE",
- "offline": true,
- "displayName": "string",
- "extName": "string",
- "fullName": "string",
- "email": "string",
- "domain": "string",
- "authDomains": "string",
- "server": "string",
- "proxyServer": "string",
- "username": "string",
- "password": "string",
- "hasAurToken": true,
- "aurToken": "string",
- "sandbox": true,
- "syncData": {
- "verifier": "string",
- "lastSynched": "2019-08-24T14:15:22Z",
- "hasContToken": true,
- "hasCalToken": true,
- "hasMailToken": true,
- "allowContUpdates": true,
- "allowTaskUpdates": true,
- "allowCalUpdates": true,
- "allowMsgUpdates": true,
- "hasTasksToken": true
}, - "scanEmail": true,
- "scanEmails": {
- "importFlaggedEmail": true,
- "importContactsEmail": true,
- "applyFilters": true,
- "folderRequest": "string",
- "emailRescanSince": "2019-08-24T14:15:22Z",
- "folderInbox": "string",
- "emailFetchAttachments": true,
- "emailSyncDealAddr": true
}, - "fwdEmail": true,
- "fwdEmails": {
- "fwdPrivate": true,
- "fwdTailOnly": true,
- "fwdFlaggedOnly": true,
- "fwdSkipDomains": "string",
- "fwdStrictSkip": true,
- "fwdCreateLead": true,
- "fwdMatchOnly": true,
- "fwdCreateCompany": true,
- "fwdAllowPrivateContacts": true,
- "fwdAutoDetectDeal": true
}, - "importContacts": true,
- "contacts": {
- "contMergeTags": true,
- "contSyncAll": true,
- "contSyncMine": true,
- "leadSyncAll": true,
- "leadSyncMine": true,
- "contCreateLead": true,
- "contSyncTags": "string",
- "contTagMine": true,
- "contReadOnly": true,
- "contReadCreate": true,
- "contSyncDeleted": true,
- "contCreateCompany": true,
- "contAllowPrivateContacts": true
}, - "importTasks": true,
- "tasks": {
- "taskSyncAll": true,
- "taskPushDflt": true,
- "taskSyncTags": "string",
- "taskReadOnly": true,
- "taskReadCreate": true
}, - "importEvents": true,
- "calendar": {
- "calUseGeneral": true,
- "calPushPrimary": true,
- "calGeneralName": "string",
- "calSyncTags": "string",
- "calSyncMeetingsOnly": true,
- "calPastWeeks": 0,
- "calFutureWeeks": 0,
- "calReadOnly": true,
- "calReadCreate": true,
- "calSyncPrivate": true,
- "calNonMeeting": true,
- "calSkipDomains": "string",
- "calFetchAttachments": true,
- "calCreateLead": true,
- "calMatchOnly": true,
- "calMatchRequired": true,
- "calCreateCompany": true,
- "calAllowPrivateContacts": true,
- "calAutoDetectDeal": true,
- "calSyncDealAddr": true,
- "calSyncUserAttendeeOnly": true,
- "calConvertLeads": true
}, - "authRedirectUrl": "string",
- "appKeyPrefix": "string",
- "accessToken": "string",
- "refreshToken": "string",
- "templLocked": true,
- "trustServer": true,
- "authName": "string",
- "authError": "string"
}
{- "id": 0,
- "templId": 0,
- "type": "GOOGLE",
- "offline": true,
- "displayName": "string",
- "extName": "string",
- "fullName": "string",
- "email": "string",
- "domain": "string",
- "authDomains": "string",
- "server": "string",
- "proxyServer": "string",
- "username": "string",
- "password": "string",
- "hasAurToken": true,
- "aurToken": "string",
- "sandbox": true,
- "syncData": {
- "verifier": "string",
- "lastSynched": "2019-08-24T14:15:22Z",
- "hasContToken": true,
- "hasCalToken": true,
- "hasMailToken": true,
- "allowContUpdates": true,
- "allowTaskUpdates": true,
- "allowCalUpdates": true,
- "allowMsgUpdates": true,
- "hasTasksToken": true
}, - "scanEmail": true,
- "scanEmails": {
- "importFlaggedEmail": true,
- "importContactsEmail": true,
- "applyFilters": true,
- "folderRequest": "string",
- "emailRescanSince": "2019-08-24T14:15:22Z",
- "folderInbox": "string",
- "emailFetchAttachments": true,
- "emailSyncDealAddr": true
}, - "fwdEmail": true,
- "fwdEmails": {
- "fwdPrivate": true,
- "fwdTailOnly": true,
- "fwdFlaggedOnly": true,
- "fwdSkipDomains": "string",
- "fwdStrictSkip": true,
- "fwdCreateLead": true,
- "fwdMatchOnly": true,
- "fwdCreateCompany": true,
- "fwdAllowPrivateContacts": true,
- "fwdAutoDetectDeal": true
}, - "importContacts": true,
- "contacts": {
- "contMergeTags": true,
- "contSyncAll": true,
- "contSyncMine": true,
- "leadSyncAll": true,
- "leadSyncMine": true,
- "contCreateLead": true,
- "contSyncTags": "string",
- "contTagMine": true,
- "contReadOnly": true,
- "contReadCreate": true,
- "contSyncDeleted": true,
- "contCreateCompany": true,
- "contAllowPrivateContacts": true
}, - "importTasks": true,
- "tasks": {
- "taskSyncAll": true,
- "taskPushDflt": true,
- "taskSyncTags": "string",
- "taskReadOnly": true,
- "taskReadCreate": true
}, - "importEvents": true,
- "calendar": {
- "calUseGeneral": true,
- "calPushPrimary": true,
- "calGeneralName": "string",
- "calSyncTags": "string",
- "calSyncMeetingsOnly": true,
- "calPastWeeks": 0,
- "calFutureWeeks": 0,
- "calReadOnly": true,
- "calReadCreate": true,
- "calSyncPrivate": true,
- "calNonMeeting": true,
- "calSkipDomains": "string",
- "calFetchAttachments": true,
- "calCreateLead": true,
- "calMatchOnly": true,
- "calMatchRequired": true,
- "calCreateCompany": true,
- "calAllowPrivateContacts": true,
- "calAutoDetectDeal": true,
- "calSyncDealAddr": true,
- "calSyncUserAttendeeOnly": true,
- "calConvertLeads": true
}, - "authRedirectUrl": "string",
- "appKeyPrefix": "string",
- "accessToken": "string",
- "refreshToken": "string",
- "templLocked": true,
- "trustServer": true,
- "authName": "string",
- "authError": "string"
}
[- {
- "id": 0,
- "svcId": 0,
- "forFlagged": true,
- "search": "string",
- "searchTerms": [
- {
- "optIndex": 0,
- "condIndex": 0,
- "text": "string"
}
], - "doImport": true,
- "stopFilter": true,
- "tags": "string",
- "createLead": true
}
]
Get user sync configuration for one portal service and one or more mailbox services.
{- "mailboxTypes": [
- "EXCHANGE"
], - "logEmail": true,
- "emailSkipDomains": "string",
- "emailSkipContactTags": "string",
- "emailRelateAllContacts": true,
- "emailFetchAttachments": true,
- "emailCreateLeads": true,
- "emailCreateContacts": true,
- "emailApplyFilters": true,
- "emailAutoDetectDeal": true,
- "emailLogAsTask": true,
- "emailCreateCompany": true,
- "emailAllowPrivateContacts": true,
- "syncCalendar": true,
- "calSyncDirection": "BOTH",
- "calSkipDomains": "string",
- "calSkipContactTags": "string",
- "calRelateAllContacts": true,
- "calCreateLeads": true,
- "calCreateContacts": true,
- "calCreateCompany": true,
- "calAllowPrivateContacts": true,
- "calMatchRequired": true,
- "calSyncPrivate": true,
- "calFetchAttachments": true,
- "calMailboxSyncAll": true,
- "calMailboxSyncTags": "string",
- "calMailboxSyncMeetingsOnly": true,
- "calPastWeeks": 0,
- "calFutureWeeks": 0,
- "calConvertLeads": true,
- "calAutoDetectDeal": true,
- "syncContacts": true,
- "contSyncDirection": "BOTH",
- "contCreateCompany": true,
- "contAllowPrivateContacts": true,
- "contPortalSyncAll": true,
- "contMailboxSyncAll": true,
- "contPortalSyncMine": true,
- "contPortalSyncTags": "string",
- "contMailboxSyncTags": "string",
- "contMailboxSyncDeleted": true,
- "syncTasks": true,
- "taskSyncDirection": "BOTH",
- "taskMailboxSyncAll": true,
- "taskMailboxSyncTags": "string"
}
Configure a two-way or one-way user sync for one portal service and one or more mailbox services.
Sync settings payload
mailboxTypes | Array of strings Items Enum: "EXCHANGE" "OFFICE365" "IMAP" "GOOGLE" "MCTRADE" "HUBSPOTEM" "ECLIPSEEM" "ACTIVE_CAMPAIGN" "CONSTANT_CONTACT" "TEAMWORKPM" "SFORCE" "ZURMO" "SUGARCRM" "SALESFLARE" "CLIENTIFY" "HUBSPOT" "CREATIO" "PIPEDRIVE" "REPFABRIC" |
logEmail | boolean |
emailSkipDomains | string |
emailSkipContactTags | string |
emailRelateAllContacts | boolean |
emailFetchAttachments | boolean |
emailCreateLeads | boolean |
emailCreateContacts | boolean |
emailApplyFilters | boolean |
emailAutoDetectDeal | boolean |
emailLogAsTask | boolean |
emailCreateCompany | boolean |
emailAllowPrivateContacts | boolean |
syncCalendar | boolean |
calSyncDirection | string Enum: "BOTH" "TO_PORTAL" "FROM_PORTAL" "CUSTOM" |
calSkipDomains | string |
calSkipContactTags | string |
calRelateAllContacts | boolean |
calCreateLeads | boolean |
calCreateContacts | boolean |
calCreateCompany | boolean |
calAllowPrivateContacts | boolean |
calMatchRequired | boolean |
calSyncPrivate | boolean |
calFetchAttachments | boolean |
calMailboxSyncAll | boolean |
calMailboxSyncTags | string |
calMailboxSyncMeetingsOnly | boolean |
calPastWeeks | integer <int32> |
calFutureWeeks | integer <int32> |
calConvertLeads | boolean |
calAutoDetectDeal | boolean |
syncContacts | boolean |
contSyncDirection | string Enum: "BOTH" "TO_PORTAL" "FROM_PORTAL" "CUSTOM" |
contCreateCompany | boolean |
contAllowPrivateContacts | boolean |
contPortalSyncAll | boolean |
contMailboxSyncAll | boolean |
contPortalSyncMine | boolean |
contPortalSyncTags | string |
contMailboxSyncTags | string |
contMailboxSyncDeleted | boolean |
syncTasks | boolean |
taskSyncDirection | string Enum: "BOTH" "TO_PORTAL" "FROM_PORTAL" "CUSTOM" |
taskMailboxSyncAll | boolean |
taskMailboxSyncTags | string |
{- "mailboxTypes": [
- "EXCHANGE"
], - "logEmail": true,
- "emailSkipDomains": "string",
- "emailSkipContactTags": "string",
- "emailRelateAllContacts": true,
- "emailFetchAttachments": true,
- "emailCreateLeads": true,
- "emailCreateContacts": true,
- "emailApplyFilters": true,
- "emailAutoDetectDeal": true,
- "emailLogAsTask": true,
- "emailCreateCompany": true,
- "emailAllowPrivateContacts": true,
- "syncCalendar": true,
- "calSyncDirection": "BOTH",
- "calSkipDomains": "string",
- "calSkipContactTags": "string",
- "calRelateAllContacts": true,
- "calCreateLeads": true,
- "calCreateContacts": true,
- "calCreateCompany": true,
- "calAllowPrivateContacts": true,
- "calMatchRequired": true,
- "calSyncPrivate": true,
- "calFetchAttachments": true,
- "calMailboxSyncAll": true,
- "calMailboxSyncTags": "string",
- "calMailboxSyncMeetingsOnly": true,
- "calPastWeeks": 0,
- "calFutureWeeks": 0,
- "calConvertLeads": true,
- "calAutoDetectDeal": true,
- "syncContacts": true,
- "contSyncDirection": "BOTH",
- "contCreateCompany": true,
- "contAllowPrivateContacts": true,
- "contPortalSyncAll": true,
- "contMailboxSyncAll": true,
- "contPortalSyncMine": true,
- "contPortalSyncTags": "string",
- "contMailboxSyncTags": "string",
- "contMailboxSyncDeleted": true,
- "syncTasks": true,
- "taskSyncDirection": "BOTH",
- "taskMailboxSyncAll": true,
- "taskMailboxSyncTags": "string"
}
{- "mailboxTypes": [
- "EXCHANGE"
], - "logEmail": true,
- "emailSkipDomains": "string",
- "emailSkipContactTags": "string",
- "emailRelateAllContacts": true,
- "emailFetchAttachments": true,
- "emailCreateLeads": true,
- "emailCreateContacts": true,
- "emailApplyFilters": true,
- "emailAutoDetectDeal": true,
- "emailLogAsTask": true,
- "emailCreateCompany": true,
- "emailAllowPrivateContacts": true,
- "syncCalendar": true,
- "calSyncDirection": "BOTH",
- "calSkipDomains": "string",
- "calSkipContactTags": "string",
- "calRelateAllContacts": true,
- "calCreateLeads": true,
- "calCreateContacts": true,
- "calCreateCompany": true,
- "calAllowPrivateContacts": true,
- "calMatchRequired": true,
- "calSyncPrivate": true,
- "calFetchAttachments": true,
- "calMailboxSyncAll": true,
- "calMailboxSyncTags": "string",
- "calMailboxSyncMeetingsOnly": true,
- "calPastWeeks": 0,
- "calFutureWeeks": 0,
- "calConvertLeads": true,
- "calAutoDetectDeal": true,
- "syncContacts": true,
- "contSyncDirection": "BOTH",
- "contCreateCompany": true,
- "contAllowPrivateContacts": true,
- "contPortalSyncAll": true,
- "contMailboxSyncAll": true,
- "contPortalSyncMine": true,
- "contPortalSyncTags": "string",
- "contMailboxSyncTags": "string",
- "contMailboxSyncDeleted": true,
- "syncTasks": true,
- "taskSyncDirection": "BOTH",
- "taskMailboxSyncAll": true,
- "taskMailboxSyncTags": "string"
}
{- "id": 0,
- "updateTime": "2019-08-24T14:15:22Z",
- "createTime": "2019-08-24T14:15:22Z",
- "autoMerged": true,
- "syncEnabled": true,
- "sameAsId": 0,
- "sameAsName": "string",
- "sureMatch": true,
- "skipMerge": true,
- "mergeTime": "2019-08-24T14:15:22Z",
- "mergeChild": true,
- "subject": "string",
- "summary": "string",
- "allDay": true,
- "recurring": true,
- "meeting": true,
- "startTime": "2019-08-24T14:15:22Z",
- "endTime": "2019-08-24T14:15:22Z",
- "description": "string",
- "projName": "string",
- "source": "string",
- "location": "string",
- "status": "CONFIRMED",
- "remind": true,
- "reminderPeriod": 0,
- "reminderUnit": "MINUTES",
- "eventContacts": [
- {
- "name": "string",
- "email": "string",
- "displayName": "string",
- "self": true,
- "response": "ACCEPTED",
- "type": "ORGANIZER"
}
], - "errorsDuringSync": true,
- "accountsSummary": [
- {
- "accountId": 0,
- "accountName": "string",
- "foreignState": "DELETED",
- "foreignId": "string",
- "source": true,
- "serviceType": "GOOGLE",
- "tags": "string",
- "pushError": {
- "accountName": "string",
- "accountProtocol": "string",
- "errorCode": "string",
- "errorMessage": "string"
}
}
], - "recurrenceType": "SINGLE",
- "recurrenceTimezone": "string",
- "rrules": [
- "string"
], - "originalStart": "2019-08-24T14:15:22Z",
- "private": true
}
{- "total": 0,
- "needReview": true,
- "conReports": [
- {
- "name": "string",
- "extName": "string",
- "loaded": 0,
- "pendingUpdates": 0,
- "pendingCreations": 0,
- "saDupes": 0,
- "calUseGeneral": true
}
], - "merged": 0,
- "possible": 0,
- "mergeSkipped": 0,
- "readOnly": 0
}
{- "id": 0,
- "updateTime": "2019-08-24T14:15:22Z",
- "createTime": "2019-08-24T14:15:22Z",
- "autoMerged": true,
- "syncEnabled": true,
- "sameAsId": 0,
- "sameAsName": "string",
- "sureMatch": true,
- "skipMerge": true,
- "mergeTime": "2019-08-24T14:15:22Z",
- "mergeChild": true,
- "name": "string",
- "summary": "string",
- "firstName": "string",
- "lastName": "string",
- "jobTitle": "string",
- "companyName": "string",
- "background": "string",
- "keywords": "string",
- "department": "string",
- "contCount": 0,
- "email": [
- "string"
], - "phone": [
- "string"
], - "twitter": [
- "string"
], - "web": [
- "string"
], - "addr": [
- "string"
], - "errorsDuringSync": true,
- "fidInfo": "string",
- "accountsSummary": [
- {
- "accountId": 0,
- "accountName": "string",
- "foreignState": "DELETED",
- "foreignId": "string",
- "source": true,
- "serviceType": "GOOGLE",
- "tags": "string",
- "pushError": {
- "accountName": "string",
- "accountProtocol": "string",
- "errorCode": "string",
- "errorMessage": "string"
}
}
]
}
{- "total": 0,
- "needReview": true,
- "conReports": [
- {
- "name": "string",
- "extName": "string",
- "loaded": 0,
- "pendingUpdates": 0,
- "pendingCreations": 0,
- "saDupes": 0,
- "syncAll": true,
- "syncTags": "string"
}
], - "merged": 0,
- "possible": 0,
- "mergeSkipped": 0,
- "readOnly": 0
}
{- "id": 0,
- "updateTime": "2019-08-24T14:15:22Z",
- "createTime": "2019-08-24T14:15:22Z",
- "subject": "string",
- "fromSummary": "string",
- "keywords": "string",
- "discovered": true,
- "forwarded": 0,
- "message": "string",
- "emailFrom": "string",
- "emailTo": "string",
- "emailCc": "string",
- "msgList": [
- {
- "id": 0,
- "updateTime": "2019-08-24T14:15:22Z",
- "createTime": "2019-08-24T14:15:22Z",
- "subject": "string",
- "fromToSummary": "string",
- "receivedTime": "2019-08-24T14:15:22Z",
- "message": "string",
- "emailFrom": "string",
- "emailTo": "string",
- "emailCc": "string",
- "forwarded": 0,
- "srcAccountProtocol": "string",
- "srcForeignId": "string",
- "toEmails": [
- "string"
]
}
], - "closed": true,
- "emailOthers": [
- "string"
], - "errorsDuringSync": true,
- "accountsSummary": [
- {
- "accountId": 0,
- "accountName": "string",
- "foreignState": "DELETED",
- "foreignId": "string",
- "source": true,
- "serviceType": "GOOGLE",
- "tags": "string",
- "pushError": {
- "accountName": "string",
- "accountProtocol": "string",
- "errorCode": "string",
- "errorMessage": "string"
}
}
]
}
{- "id": 0,
- "updateTime": "2019-08-24T14:15:22Z",
- "createTime": "2019-08-24T14:15:22Z",
- "autoMerged": true,
- "syncEnabled": true,
- "sameAsId": 0,
- "sameAsName": "string",
- "sureMatch": true,
- "skipMerge": true,
- "mergeTime": "2019-08-24T14:15:22Z",
- "mergeChild": true,
- "subject": "string",
- "summary": "string",
- "notes": "string",
- "ctgName": "string",
- "projName": "string",
- "dueDate": "2019-08-24T14:15:22Z",
- "startDate": "2019-08-24T14:15:22Z",
- "errorsDuringSync": true,
- "source": "string",
- "complete": true,
- "remind": true,
- "remindAt": "2019-08-24T14:15:22Z",
- "accountsSummary": [
- {
- "accountId": 0,
- "accountName": "string",
- "foreignState": "DELETED",
- "foreignId": "string",
- "source": true,
- "serviceType": "GOOGLE",
- "tags": "string",
- "pushError": {
- "accountName": "string",
- "accountProtocol": "string",
- "errorCode": "string",
- "errorMessage": "string"
}
}
], - "private": true
}
{- "total": 0,
- "needReview": true,
- "conReports": [
- {
- "name": "string",
- "extName": "string",
- "loaded": 0,
- "pendingUpdates": 0,
- "pendingCreations": 0,
- "saDupes": 0,
- "importAllTasks": true
}
], - "merged": 0,
- "possible": 0,
- "mergeSkipped": 0,
- "countPrivate": 0,
- "incomplete": 0
}
Notes...
search | string Search text |
flags | string Flags to filter by, i.e. errors, syncEnabled,... |
offset | integer <int32> Pagination offset |
limit | integer <int32> Pagination limit |
sort | string Sort by, i.e. updateTime |
full | boolean Include account infos |
{- "total": 0,
- "limit": 0,
- "summary": [
- {
- "id": 0,
- "updateTime": "2019-08-24T14:15:22Z",
- "createTime": "2019-08-24T14:15:22Z",
- "autoMerged": true,
- "syncEnabled": true,
- "sameAsId": 0,
- "sameAsName": "string",
- "sureMatch": true,
- "skipMerge": true,
- "mergeTime": "2019-08-24T14:15:22Z",
- "mergeChild": true,
- "subject": "string",
- "summary": "string",
- "allDay": true,
- "recurring": true,
- "meeting": true,
- "startTime": "2019-08-24T14:15:22Z",
- "endTime": "2019-08-24T14:15:22Z",
- "description": "string",
- "projName": "string",
- "source": "string",
- "location": "string",
- "status": "CONFIRMED",
- "remind": true,
- "reminderPeriod": 0,
- "reminderUnit": "MINUTES",
- "eventContacts": [
- {
- "name": "string",
- "email": "string",
- "displayName": "string",
- "self": true,
- "response": "ACCEPTED",
- "type": "ORGANIZER"
}
], - "errorsDuringSync": true,
- "accountsSummary": [
- {
- "accountId": 0,
- "accountName": "string",
- "foreignState": "DELETED",
- "foreignId": "string",
- "source": true,
- "serviceType": "GOOGLE",
- "tags": "string",
- "pushError": {
- "accountName": "string",
- "accountProtocol": "string",
- "errorCode": "string",
- "errorMessage": "string"
}
}
], - "recurrenceType": "SINGLE",
- "recurrenceTimezone": "string",
- "rrules": [
- "string"
], - "originalStart": "2019-08-24T14:15:22Z",
- "private": true
}
]
}
Notes...
search | string Search text |
flags | string Flags to filter by, i.e. errors, syncEnabled,... |
offset | integer <int32> Pagination offset |
limit | integer <int32> Pagination limit |
sort | string Sort by, i.e. updateTime |
full | boolean Include account infos |
{- "total": 0,
- "limit": 0,
- "summary": [
- {
- "id": 0,
- "updateTime": "2019-08-24T14:15:22Z",
- "createTime": "2019-08-24T14:15:22Z",
- "autoMerged": true,
- "syncEnabled": true,
- "sameAsId": 0,
- "sameAsName": "string",
- "sureMatch": true,
- "skipMerge": true,
- "mergeTime": "2019-08-24T14:15:22Z",
- "mergeChild": true,
- "name": "string",
- "summary": "string",
- "firstName": "string",
- "lastName": "string",
- "jobTitle": "string",
- "companyName": "string",
- "background": "string",
- "keywords": "string",
- "department": "string",
- "contCount": 0,
- "email": [
- "string"
], - "phone": [
- "string"
], - "twitter": [
- "string"
], - "web": [
- "string"
], - "addr": [
- "string"
], - "errorsDuringSync": true,
- "fidInfo": "string",
- "accountsSummary": [
- {
- "accountId": 0,
- "accountName": "string",
- "foreignState": "DELETED",
- "foreignId": "string",
- "source": true,
- "serviceType": "GOOGLE",
- "tags": "string",
- "pushError": {
- "accountName": "string",
- "accountProtocol": "string",
- "errorCode": "string",
- "errorMessage": "string"
}
}
]
}
]
}
Notes...
search | string Search text |
flags | string Flags to filter by, i.e. errors, syncEnabled,... |
offset | integer <int32> Pagination offset |
limit | integer <int32> Pagination limit |
sort | string Sort by, i.e. updateTime |
full | boolean Include account infos |
{- "total": 0,
- "limit": 0,
- "summary": [
- {
- "id": 0,
- "updateTime": "2019-08-24T14:15:22Z",
- "createTime": "2019-08-24T14:15:22Z",
- "subject": "string",
- "fromSummary": "string",
- "keywords": "string",
- "discovered": true,
- "forwarded": 0,
- "message": "string",
- "emailFrom": "string",
- "emailTo": "string",
- "emailCc": "string",
- "msgList": [
- {
- "id": 0,
- "updateTime": "2019-08-24T14:15:22Z",
- "createTime": "2019-08-24T14:15:22Z",
- "subject": "string",
- "fromToSummary": "string",
- "receivedTime": "2019-08-24T14:15:22Z",
- "message": "string",
- "emailFrom": "string",
- "emailTo": "string",
- "emailCc": "string",
- "forwarded": 0,
- "srcAccountProtocol": "string",
- "srcForeignId": "string",
- "toEmails": [
- "string"
]
}
], - "closed": true,
- "emailOthers": [
- "string"
], - "errorsDuringSync": true,
- "accountsSummary": [
- {
- "accountId": 0,
- "accountName": "string",
- "foreignState": "DELETED",
- "foreignId": "string",
- "source": true,
- "serviceType": "GOOGLE",
- "tags": "string",
- "pushError": {
- "accountName": "string",
- "accountProtocol": "string",
- "errorCode": "string",
- "errorMessage": "string"
}
}
]
}
]
}
Notes...
search | string Search text |
flags | string Flags to filter by, i.e. errors, syncEnabled,... |
offset | integer <int32> Pagination offset |
limit | integer <int32> Pagination limit |
sort | string Sort by, i.e. updateTime |
full | boolean Include account infos |
{- "total": 0,
- "limit": 0,
- "summary": [
- {
- "id": 0,
- "updateTime": "2019-08-24T14:15:22Z",
- "createTime": "2019-08-24T14:15:22Z",
- "autoMerged": true,
- "syncEnabled": true,
- "sameAsId": 0,
- "sameAsName": "string",
- "sureMatch": true,
- "skipMerge": true,
- "mergeTime": "2019-08-24T14:15:22Z",
- "mergeChild": true,
- "subject": "string",
- "summary": "string",
- "notes": "string",
- "ctgName": "string",
- "projName": "string",
- "dueDate": "2019-08-24T14:15:22Z",
- "startDate": "2019-08-24T14:15:22Z",
- "errorsDuringSync": true,
- "source": "string",
- "complete": true,
- "remind": true,
- "remindAt": "2019-08-24T14:15:22Z",
- "accountsSummary": [
- {
- "accountId": 0,
- "accountName": "string",
- "foreignState": "DELETED",
- "foreignId": "string",
- "source": true,
- "serviceType": "GOOGLE",
- "tags": "string",
- "pushError": {
- "accountName": "string",
- "accountProtocol": "string",
- "errorCode": "string",
- "errorMessage": "string"
}
}
], - "private": true
}
]
}
{- "userSyncEnabled": true,
- "pkgCheckFailed": true,
- "userLastSynced": "2019-08-24T14:15:22Z",
- "syncState": "IDLE",
- "lastRequest": "2019-08-24T14:15:22Z",
- "needReview": [
- "CALENDAR"
], - "errors": [
- {
- "notificationType": "TSS_SYNC_ERROR",
- "details": "string",
- "message": "string",
- "runtime": true,
- "timestamp": "2019-08-24T14:15:22Z",
- "serviceId": "string",
- "errorId": "string",
- "hide": true
}
], - "errRuntime": true,
- "errMessage": "string",
- "errTimestamp": "2019-08-24T14:15:22Z",
- "errSvcId": 0,
- "queued": true,
- "executing": true
}
Notes...
Sync event payload
eventTopic | string |
channelKey | string |
objId | string |
objType | string |
ownerId | string |
createdById | string |
lastUpdatedById | string |
property name* additional property | object |
{- "eventTopic": "string",
- "channelKey": "string",
- "objId": "string",
- "objType": "string",
- "ownerId": "string",
- "createdById": "string",
- "lastUpdatedById": "string",
- "property1": { },
- "property2": { }
}