INFOMAIL - GraphQL API Reference
Welcome to the GraphQL API Reference of Infomail application! This reference includes the complete set of GraphQL types, queries, mutations and their parameters of Infomail's GraphQL APIs.
API Endpoints
https://graphql.k8s.ifm.infomail.it/graphql
Headers
# Your API JWT token returned by the login API. Must be included in all API calls.
Authorization: Bearer <YOUR_TOKEN_HERE>
Version
1.0.0
Queries
account
Response
Returns an
Account!
Example
Query
query account {
account {
uniqueId
credits
creditsExpirationDate
maxSendMonth
maxSendDay
countContacts
sentTotal
sentEmailInCurrentMonth
sentEmailInCurrentDay
planType
plan
email
personal
}
}
Response
{
"data": {
"account": {
"uniqueId": "xyz789",
"credits": 123,
"creditsExpirationDate": "2007-12-03",
"maxSendMonth": 987,
"maxSendDay": 123,
"countContacts": 123,
"sentTotal": 123,
"sentEmailInCurrentMonth": 987,
"sentEmailInCurrentDay": 987,
"planType": "consumable",
"plan": "TRIAL",
"email": "abc123",
"personal": "xyz789"
}
}
}
email
Example
Query
query email(
$id: Int!,
$emailSetId: Int!
) {
email(
id: $id,
emailSetId: $emailSetId
) {
id
email
idUnique
blocked
subscribeTime
unsubscribeTime
tags
optionalFields {
id
values
}
}
}
Variables
{"id": 123, "emailSetId": 123}
Response
{
"data": {
"email": {
"id": 123,
"email": "xyz789",
"idUnique": "xyz789",
"blocked": "xyz789",
"subscribeTime": "2007-12-03",
"unsubscribeTime": "2007-12-03",
"tags": ["xyz789"],
"optionalFields": [EmailField]
}
}
}
emailset
Example
Query
query emailset($id: Int!) {
emailset(id: $id) {
id
creationTime
modifyTime
name
comment
emailnumber
type
uploadStatus
customFields {
id
name
type
hidden
formName
mergeTag
required
choices
}
tags
segments {
id
tags
rule
name
}
formToken
}
}
Variables
{"id": 987}
Response
{
"data": {
"emailset": {
"id": 987,
"creationTime": "2007-12-03",
"modifyTime": "2007-12-03",
"name": "abc123",
"comment": "xyz789",
"emailnumber": 987,
"type": "T",
"uploadStatus": 987,
"customFields": [CustomField],
"tags": ["abc123"],
"segments": [Segment],
"formToken": "abc123"
}
}
}
getAccount
Example
Query
query getAccount($uid: String!) {
getAccount(uid: $uid) {
uniqueId
credits
creditsExpirationDate
maxSendMonth
maxSendDay
countContacts
sentTotal
sentEmailInCurrentMonth
sentEmailInCurrentDay
planType
plan
email
personal
}
}
Variables
{"uid": "xyz789"}
Response
{
"data": {
"getAccount": {
"uniqueId": "abc123",
"credits": 987,
"creditsExpirationDate": "2007-12-03",
"maxSendMonth": 987,
"maxSendDay": 987,
"countContacts": 987,
"sentTotal": 987,
"sentEmailInCurrentMonth": 123,
"sentEmailInCurrentDay": 987,
"planType": "consumable",
"plan": "TRIAL",
"email": "xyz789",
"personal": "xyz789"
}
}
}
getAccounts
Response
Returns an
AccountsPaginated!
Arguments
Name | Description |
---|---|
input -
GetAccountsInput!
|
Example
Query
query getAccounts($input: GetAccountsInput!) {
getAccounts(input: $input) {
nodes {
uniqueId
credits
creditsExpirationDate
maxSendMonth
maxSendDay
countContacts
sentTotal
sentEmailInCurrentMonth
sentEmailInCurrentDay
planType
plan
email
personal
}
total
limit
offset
}
}
Variables
{"input": GetAccountsInput}
Response
{
"data": {
"getAccounts": {
"nodes": [Account],
"total": 123,
"limit": 123,
"offset": 123
}
}
}
getBannedEmails
Response
Returns a
BannedEmailsPaginated!
Arguments
Name | Description |
---|---|
input -
GetBannedEmailsInput!
|
Example
Query
query getBannedEmails($input: GetBannedEmailsInput!) {
getBannedEmails(input: $input) {
nodes {
id
email
type
bannedTime
emailsetName
newsletterId
newsletterTitle
}
total
limit
offset
}
}
Variables
{"input": GetBannedEmailsInput}
Response
{
"data": {
"getBannedEmails": {
"nodes": [BannedEmail],
"total": 987,
"limit": 987,
"offset": 987
}
}
}
getDetailedStats
Response
Returns a
DetailedStats
Example
Query
query getDetailedStats(
$email: String,
$id: String
) {
getDetailedStats(
email: $email,
id: $id
) {
result
}
}
Variables
{
"email": "abc123",
"id": "abc123"
}
Response
{
"data": {
"getDetailedStats": {"result": "abc123"}
}
}
getEmailSets
Response
Returns an
EmailSetsPaginated!
Arguments
Name | Description |
---|---|
input -
GetEmailSetsInput!
|
Example
Query
query getEmailSets($input: GetEmailSetsInput!) {
getEmailSets(input: $input) {
nodes {
id
creationTime
modifyTime
name
comment
emailnumber
type
uploadStatus
customFields {
...CustomFieldFragment
}
tags
segments {
...SegmentFragment
}
formToken
}
total
limit
offset
}
}
Variables
{"input": GetEmailSetsInput}
Response
{
"data": {
"getEmailSets": {
"nodes": [EmailSet],
"total": 123,
"limit": 123,
"offset": 123
}
}
}
getEmails
Response
Returns an
EmailsPaginated!
Arguments
Name | Description |
---|---|
emailSetID -
Int!
|
|
input -
GetEmailsInput!
|
Example
Query
query getEmails(
$emailSetID: Int!,
$input: GetEmailsInput!
) {
getEmails(
emailSetID: $emailSetID,
input: $input
) {
nodes {
id
email
idUnique
blocked
subscribeTime
unsubscribeTime
tags
optionalFields {
...EmailFieldFragment
}
}
total
limit
offset
}
}
Variables
{"emailSetID": 987, "input": GetEmailsInput}
Response
{
"data": {
"getEmails": {
"nodes": [Email],
"total": 987,
"limit": 987,
"offset": 987
}
}
}
getNewsletters
Response
Returns a
NewslettersPaginated!
Arguments
Name | Description |
---|---|
input -
GetNewslettersInput!
|
Example
Query
query getNewsletters($input: GetNewslettersInput!) {
getNewsletters(input: $input) {
nodes {
id
title
creationTime
comment
sender {
...SenderFragment
}
subject
preview
status
html
template
scheduledTime
emailset {
...EmailSetFragment
}
segment {
...SegmentFragment
}
stats {
...NewsletterStatsFragment
}
canSend
canSendTest
}
total
limit
offset
}
}
Variables
{"input": GetNewslettersInput}
Response
{
"data": {
"getNewsletters": {
"nodes": [Newsletter],
"total": 123,
"limit": 123,
"offset": 123
}
}
}
getPersonalities
Response
Returns
[Personality!]!
Arguments
Name | Description |
---|---|
input -
GetPersonalitiesInput!
|
Example
Query
query getPersonalities($input: GetPersonalitiesInput!) {
getPersonalities(input: $input) {
id
email
name
validated
}
}
Variables
{"input": GetPersonalitiesInput}
Response
{
"data": {
"getPersonalities": [
{
"id": 987,
"email": "abc123",
"name": "xyz789",
"validated": false
}
]
}
}
getTemplates
Response
Returns
[Template]!
Arguments
Name | Description |
---|---|
input -
GetTemplatesInput
|
Example
Query
query getTemplates($input: GetTemplatesInput) {
getTemplates(input: $input) {
id
name
html
type
}
}
Variables
{"input": GetTemplatesInput}
Response
{
"data": {
"getTemplates": [
{
"id": 4,
"name": "abc123",
"html": "abc123",
"type": "ALL"
}
]
}
}
getTestEmailSet
Response
Returns an
EmailSet!
Example
Query
query getTestEmailSet {
getTestEmailSet {
id
creationTime
modifyTime
name
comment
emailnumber
type
uploadStatus
customFields {
id
name
type
hidden
formName
mergeTag
required
choices
}
tags
segments {
id
tags
rule
name
}
formToken
}
}
Response
{
"data": {
"getTestEmailSet": {
"id": 123,
"creationTime": "2007-12-03",
"modifyTime": "2007-12-03",
"name": "abc123",
"comment": "xyz789",
"emailnumber": 123,
"type": "T",
"uploadStatus": 987,
"customFields": [CustomField],
"tags": ["abc123"],
"segments": [Segment],
"formToken": "xyz789"
}
}
}
template
Mutations
addCustomField
Response
Returns an
EmailSet!
Arguments
Name | Description |
---|---|
id -
Int!
|
|
input -
AddCustomFieldInput!
|
Example
Query
mutation addCustomField(
$id: Int!,
$input: AddCustomFieldInput!
) {
addCustomField(
id: $id,
input: $input
) {
id
creationTime
modifyTime
name
comment
emailnumber
type
uploadStatus
customFields {
id
name
type
hidden
formName
mergeTag
required
choices
}
tags
segments {
id
tags
rule
name
}
formToken
}
}
Variables
{"id": 123, "input": AddCustomFieldInput}
Response
{
"data": {
"addCustomField": {
"id": 123,
"creationTime": "2007-12-03",
"modifyTime": "2007-12-03",
"name": "xyz789",
"comment": "xyz789",
"emailnumber": 987,
"type": "T",
"uploadStatus": 987,
"customFields": [CustomField],
"tags": ["abc123"],
"segments": [Segment],
"formToken": "abc123"
}
}
}
addTagsToEmails
Response
Returns
[Int!]!
Arguments
Name | Description |
---|---|
idEmailSet -
Int!
|
|
idEmails -
[Int!]!
|
|
tags -
[String!]!
|
Example
Query
mutation addTagsToEmails(
$idEmailSet: Int!,
$idEmails: [Int!]!,
$tags: [String!]!
) {
addTagsToEmails(
idEmailSet: $idEmailSet,
idEmails: $idEmails,
tags: $tags
)
}
Variables
{
"idEmailSet": 123,
"idEmails": [987],
"tags": ["abc123"]
}
Response
{"data": {"addTagsToEmails": [987]}}
banEmail
Example
Query
mutation banEmail(
$idEmailSet: Int!,
$idEmail: Int!
) {
banEmail(
idEmailSet: $idEmailSet,
idEmail: $idEmail
) {
id
email
idUnique
blocked
subscribeTime
unsubscribeTime
tags
optionalFields {
id
values
}
}
}
Variables
{"idEmailSet": 987, "idEmail": 123}
Response
{
"data": {
"banEmail": {
"id": 123,
"email": "xyz789",
"idUnique": "abc123",
"blocked": "xyz789",
"subscribeTime": "2007-12-03",
"unsubscribeTime": "2007-12-03",
"tags": ["xyz789"],
"optionalFields": [EmailField]
}
}
}
blockEmail
Example
Query
mutation blockEmail(
$idEmailSet: Int!,
$idEmail: Int!
) {
blockEmail(
idEmailSet: $idEmailSet,
idEmail: $idEmail
) {
id
email
idUnique
blocked
subscribeTime
unsubscribeTime
tags
optionalFields {
id
values
}
}
}
Variables
{"idEmailSet": 123, "idEmail": 123}
Response
{
"data": {
"blockEmail": {
"id": 123,
"email": "abc123",
"idUnique": "abc123",
"blocked": "abc123",
"subscribeTime": "2007-12-03",
"unsubscribeTime": "2007-12-03",
"tags": ["xyz789"],
"optionalFields": [EmailField]
}
}
}
createEmail
Response
Returns an
Email!
Arguments
Name | Description |
---|---|
idEmailSet -
Int!
|
|
input -
CreateEmailInput!
|
Example
Query
mutation createEmail(
$idEmailSet: Int!,
$input: CreateEmailInput!
) {
createEmail(
idEmailSet: $idEmailSet,
input: $input
) {
id
email
idUnique
blocked
subscribeTime
unsubscribeTime
tags
optionalFields {
id
values
}
}
}
Variables
{"idEmailSet": 123, "input": CreateEmailInput}
Response
{
"data": {
"createEmail": {
"id": 987,
"email": "xyz789",
"idUnique": "xyz789",
"blocked": "xyz789",
"subscribeTime": "2007-12-03",
"unsubscribeTime": "2007-12-03",
"tags": ["abc123"],
"optionalFields": [EmailField]
}
}
}
createEmailSet
Response
Returns an
EmailSet!
Arguments
Name | Description |
---|---|
input -
CreateEmailSetInput!
|
Example
Query
mutation createEmailSet($input: CreateEmailSetInput!) {
createEmailSet(input: $input) {
id
creationTime
modifyTime
name
comment
emailnumber
type
uploadStatus
customFields {
id
name
type
hidden
formName
mergeTag
required
choices
}
tags
segments {
id
tags
rule
name
}
formToken
}
}
Variables
{"input": CreateEmailSetInput}
Response
{
"data": {
"createEmailSet": {
"id": 987,
"creationTime": "2007-12-03",
"modifyTime": "2007-12-03",
"name": "xyz789",
"comment": "xyz789",
"emailnumber": 123,
"type": "T",
"uploadStatus": 987,
"customFields": [CustomField],
"tags": ["xyz789"],
"segments": [Segment],
"formToken": "abc123"
}
}
}
createNewsletter
Response
Returns a
Newsletter!
Arguments
Name | Description |
---|---|
input -
CreateNewsletterInput!
|
Example
Query
mutation createNewsletter($input: CreateNewsletterInput!) {
createNewsletter(input: $input) {
id
title
creationTime
comment
sender {
personal
email
}
subject
preview
status
html
template
scheduledTime
emailset {
id
creationTime
modifyTime
name
comment
emailnumber
type
uploadStatus
customFields {
...CustomFieldFragment
}
tags
segments {
...SegmentFragment
}
formToken
}
segment {
id
tags
rule
name
}
stats {
recipients
totalDelivered
totalUnsubscribed
totalBounced
totalClicks
uniqueClicks
totalOpens
uniqueOpens
fromCatapulta
catapultaStats
links {
...NewsletterStatsLinkFragment
}
quickStats
}
canSend
canSendTest
}
}
Variables
{"input": CreateNewsletterInput}
Response
{
"data": {
"createNewsletter": {
"id": 4,
"title": "xyz789",
"creationTime": "2007-12-03",
"comment": "xyz789",
"sender": Sender,
"subject": "xyz789",
"preview": "abc123",
"status": "xyz789",
"html": "xyz789",
"template": {},
"scheduledTime": "2007-12-03",
"emailset": EmailSet,
"segment": Segment,
"stats": NewsletterStats,
"canSend": false,
"canSendTest": true
}
}
}
createOrUpdateEmail
Response
Returns an
Email!
Arguments
Name | Description |
---|---|
idEmailSet -
Int!
|
|
input -
CreateOrUpdateEmailInput!
|
Example
Query
mutation createOrUpdateEmail(
$idEmailSet: Int!,
$input: CreateOrUpdateEmailInput!
) {
createOrUpdateEmail(
idEmailSet: $idEmailSet,
input: $input
) {
id
email
idUnique
blocked
subscribeTime
unsubscribeTime
tags
optionalFields {
id
values
}
}
}
Variables
{"idEmailSet": 987, "input": CreateOrUpdateEmailInput}
Response
{
"data": {
"createOrUpdateEmail": {
"id": 987,
"email": "abc123",
"idUnique": "abc123",
"blocked": "xyz789",
"subscribeTime": "2007-12-03",
"unsubscribeTime": "2007-12-03",
"tags": ["xyz789"],
"optionalFields": [EmailField]
}
}
}
createPersonality
Response
Returns a
Personality!
Arguments
Name | Description |
---|---|
input -
CreatePersonalityInput!
|
Example
Query
mutation createPersonality($input: CreatePersonalityInput!) {
createPersonality(input: $input) {
id
email
name
validated
}
}
Variables
{"input": CreatePersonalityInput}
Response
{
"data": {
"createPersonality": {
"id": 123,
"email": "xyz789",
"name": "xyz789",
"validated": true
}
}
}
createSegment
Response
Returns a
Segment!
Arguments
Name | Description |
---|---|
idEmailSet -
Int!
|
|
input -
CreateSegmentInput!
|
Example
Query
mutation createSegment(
$idEmailSet: Int!,
$input: CreateSegmentInput!
) {
createSegment(
idEmailSet: $idEmailSet,
input: $input
) {
id
tags
rule
name
}
}
Variables
{"idEmailSet": 987, "input": CreateSegmentInput}
Response
{
"data": {
"createSegment": {
"id": 123,
"tags": ["xyz789"],
"rule": "AND",
"name": "abc123"
}
}
}
deleteEmail
Example
Query
mutation deleteEmail(
$idEmailSet: Int!,
$idEmail: Int!
) {
deleteEmail(
idEmailSet: $idEmailSet,
idEmail: $idEmail
) {
id
email
idUnique
blocked
subscribeTime
unsubscribeTime
tags
optionalFields {
id
values
}
}
}
Variables
{"idEmailSet": 123, "idEmail": 987}
Response
{
"data": {
"deleteEmail": {
"id": 123,
"email": "abc123",
"idUnique": "xyz789",
"blocked": "xyz789",
"subscribeTime": "2007-12-03",
"unsubscribeTime": "2007-12-03",
"tags": ["xyz789"],
"optionalFields": [EmailField]
}
}
}
deleteEmailByEmail
Example
Query
mutation deleteEmailByEmail(
$idEmailSet: Int!,
$email: String!
) {
deleteEmailByEmail(
idEmailSet: $idEmailSet,
email: $email
) {
id
email
idUnique
blocked
subscribeTime
unsubscribeTime
tags
optionalFields {
id
values
}
}
}
Variables
{"idEmailSet": 987, "email": "abc123"}
Response
{
"data": {
"deleteEmailByEmail": {
"id": 987,
"email": "abc123",
"idUnique": "abc123",
"blocked": "abc123",
"subscribeTime": "2007-12-03",
"unsubscribeTime": "2007-12-03",
"tags": ["abc123"],
"optionalFields": [EmailField]
}
}
}
deleteEmailSet
Example
Query
mutation deleteEmailSet($id: Int!) {
deleteEmailSet(id: $id) {
id
creationTime
modifyTime
name
comment
emailnumber
type
uploadStatus
customFields {
id
name
type
hidden
formName
mergeTag
required
choices
}
tags
segments {
id
tags
rule
name
}
formToken
}
}
Variables
{"id": 987}
Response
{
"data": {
"deleteEmailSet": {
"id": 987,
"creationTime": "2007-12-03",
"modifyTime": "2007-12-03",
"name": "xyz789",
"comment": "xyz789",
"emailnumber": 123,
"type": "T",
"uploadStatus": 123,
"customFields": [CustomField],
"tags": ["abc123"],
"segments": [Segment],
"formToken": "xyz789"
}
}
}
deleteNewsletter
Response
Returns a
Newsletter!
Arguments
Name | Description |
---|---|
id -
ID!
|
Example
Query
mutation deleteNewsletter($id: ID!) {
deleteNewsletter(id: $id) {
id
title
creationTime
comment
sender {
personal
email
}
subject
preview
status
html
template
scheduledTime
emailset {
id
creationTime
modifyTime
name
comment
emailnumber
type
uploadStatus
customFields {
...CustomFieldFragment
}
tags
segments {
...SegmentFragment
}
formToken
}
segment {
id
tags
rule
name
}
stats {
recipients
totalDelivered
totalUnsubscribed
totalBounced
totalClicks
uniqueClicks
totalOpens
uniqueOpens
fromCatapulta
catapultaStats
links {
...NewsletterStatsLinkFragment
}
quickStats
}
canSend
canSendTest
}
}
Variables
{"id": 4}
Response
{
"data": {
"deleteNewsletter": {
"id": "4",
"title": "abc123",
"creationTime": "2007-12-03",
"comment": "abc123",
"sender": Sender,
"subject": "abc123",
"preview": "xyz789",
"status": "xyz789",
"html": "abc123",
"template": {},
"scheduledTime": "2007-12-03",
"emailset": EmailSet,
"segment": Segment,
"stats": NewsletterStats,
"canSend": true,
"canSendTest": false
}
}
}
deletePersonality
Response
Returns a
Personality!
Arguments
Name | Description |
---|---|
id -
Int!
|
Example
Query
mutation deletePersonality($id: Int!) {
deletePersonality(id: $id) {
id
email
name
validated
}
}
Variables
{"id": 123}
Response
{
"data": {
"deletePersonality": {
"id": 987,
"email": "xyz789",
"name": "xyz789",
"validated": true
}
}
}
duplicateNewsletter
Response
Returns a
Newsletter!
Arguments
Name | Description |
---|---|
id -
ID!
|
Example
Query
mutation duplicateNewsletter($id: ID!) {
duplicateNewsletter(id: $id) {
id
title
creationTime
comment
sender {
personal
email
}
subject
preview
status
html
template
scheduledTime
emailset {
id
creationTime
modifyTime
name
comment
emailnumber
type
uploadStatus
customFields {
...CustomFieldFragment
}
tags
segments {
...SegmentFragment
}
formToken
}
segment {
id
tags
rule
name
}
stats {
recipients
totalDelivered
totalUnsubscribed
totalBounced
totalClicks
uniqueClicks
totalOpens
uniqueOpens
fromCatapulta
catapultaStats
links {
...NewsletterStatsLinkFragment
}
quickStats
}
canSend
canSendTest
}
}
Variables
{"id": 4}
Response
{
"data": {
"duplicateNewsletter": {
"id": "4",
"title": "xyz789",
"creationTime": "2007-12-03",
"comment": "xyz789",
"sender": Sender,
"subject": "abc123",
"preview": "xyz789",
"status": "xyz789",
"html": "abc123",
"template": {},
"scheduledTime": "2007-12-03",
"emailset": EmailSet,
"segment": Segment,
"stats": NewsletterStats,
"canSend": false,
"canSendTest": false
}
}
}
editCustomField
Response
Returns an
EmailSet!
Arguments
Name | Description |
---|---|
id -
Int!
|
|
idField -
String!
|
|
input -
EditCustomFieldInput!
|
Example
Query
mutation editCustomField(
$id: Int!,
$idField: String!,
$input: EditCustomFieldInput!
) {
editCustomField(
id: $id,
idField: $idField,
input: $input
) {
id
creationTime
modifyTime
name
comment
emailnumber
type
uploadStatus
customFields {
id
name
type
hidden
formName
mergeTag
required
choices
}
tags
segments {
id
tags
rule
name
}
formToken
}
}
Variables
{
"id": 123,
"idField": "xyz789",
"input": EditCustomFieldInput
}
Response
{
"data": {
"editCustomField": {
"id": 123,
"creationTime": "2007-12-03",
"modifyTime": "2007-12-03",
"name": "abc123",
"comment": "xyz789",
"emailnumber": 123,
"type": "T",
"uploadStatus": 123,
"customFields": [CustomField],
"tags": ["xyz789"],
"segments": [Segment],
"formToken": "xyz789"
}
}
}
editPersonality
Response
Returns a
Personality!
Arguments
Name | Description |
---|---|
id -
Int!
|
|
input -
EditPersonalityInput!
|
Example
Query
mutation editPersonality(
$id: Int!,
$input: EditPersonalityInput!
) {
editPersonality(
id: $id,
input: $input
) {
id
email
name
validated
}
}
Variables
{"id": 123, "input": EditPersonalityInput}
Response
{
"data": {
"editPersonality": {
"id": 987,
"email": "abc123",
"name": "abc123",
"validated": true
}
}
}
editSegment
Response
Returns a
Segment!
Arguments
Name | Description |
---|---|
idEmailSet -
Int!
|
|
idSegment -
Int!
|
|
input -
EditSegmentInput!
|
Example
Query
mutation editSegment(
$idEmailSet: Int!,
$idSegment: Int!,
$input: EditSegmentInput!
) {
editSegment(
idEmailSet: $idEmailSet,
idSegment: $idSegment,
input: $input
) {
id
tags
rule
name
}
}
Variables
{
"idEmailSet": 987,
"idSegment": 123,
"input": EditSegmentInput
}
Response
{
"data": {
"editSegment": {
"id": 123,
"tags": ["abc123"],
"rule": "AND",
"name": "abc123"
}
}
}
exportEmailSet
generateAccountLoginToken
loadZipNewsletter
Response
Returns a
Newsletter
Arguments
Name | Description |
---|---|
id -
ID!
|
|
input -
LoadZipInput!
|
Example
Query
mutation loadZipNewsletter(
$id: ID!,
$input: LoadZipInput!
) {
loadZipNewsletter(
id: $id,
input: $input
) {
id
title
creationTime
comment
sender {
personal
email
}
subject
preview
status
html
template
scheduledTime
emailset {
id
creationTime
modifyTime
name
comment
emailnumber
type
uploadStatus
customFields {
...CustomFieldFragment
}
tags
segments {
...SegmentFragment
}
formToken
}
segment {
id
tags
rule
name
}
stats {
recipients
totalDelivered
totalUnsubscribed
totalBounced
totalClicks
uniqueClicks
totalOpens
uniqueOpens
fromCatapulta
catapultaStats
links {
...NewsletterStatsLinkFragment
}
quickStats
}
canSend
canSendTest
}
}
Variables
{"id": 4, "input": LoadZipInput}
Response
{
"data": {
"loadZipNewsletter": {
"id": 4,
"title": "abc123",
"creationTime": "2007-12-03",
"comment": "abc123",
"sender": Sender,
"subject": "abc123",
"preview": "abc123",
"status": "abc123",
"html": "abc123",
"template": {},
"scheduledTime": "2007-12-03",
"emailset": EmailSet,
"segment": Segment,
"stats": NewsletterStats,
"canSend": true,
"canSendTest": false
}
}
}
login
Response
Returns an
AuthUser!
Arguments
Name | Description |
---|---|
input -
LoginInput!
|
Example
Query
mutation login($input: LoginInput!) {
login(input: $input) {
token
uniqueId
email
}
}
Variables
{"input": LoginInput}
Response
{
"data": {
"login": {
"token": "xyz789",
"uniqueId": "xyz789",
"email": "xyz789"
}
}
}
parseEmailSetCSV
Response
Returns an
ParseEmailSetCSVData!
Example
Query
mutation parseEmailSetCSV(
$url: String!,
$count: Int!
) {
parseEmailSetCSV(
url: $url,
count: $count
) {
rowCount
examples
separator
}
}
Variables
{"url": "xyz789", "count": 987}
Response
{
"data": {
"parseEmailSetCSV": {
"rowCount": 123,
"examples": ["xyz789"],
"separator": "xyz789"
}
}
}
removeCustomField
Example
Query
mutation removeCustomField(
$id: Int!,
$idField: String!
) {
removeCustomField(
id: $id,
idField: $idField
) {
id
creationTime
modifyTime
name
comment
emailnumber
type
uploadStatus
customFields {
id
name
type
hidden
formName
mergeTag
required
choices
}
tags
segments {
id
tags
rule
name
}
formToken
}
}
Variables
{"id": 987, "idField": "abc123"}
Response
{
"data": {
"removeCustomField": {
"id": 987,
"creationTime": "2007-12-03",
"modifyTime": "2007-12-03",
"name": "xyz789",
"comment": "xyz789",
"emailnumber": 123,
"type": "T",
"uploadStatus": 123,
"customFields": [CustomField],
"tags": ["xyz789"],
"segments": [Segment],
"formToken": "xyz789"
}
}
}
scheduleNewsletter
Response
Returns a
Newsletter!
Arguments
Name | Description |
---|---|
id -
ID!
|
|
input -
ScheduleNewsletterInput!
|
Example
Query
mutation scheduleNewsletter(
$id: ID!,
$input: ScheduleNewsletterInput!
) {
scheduleNewsletter(
id: $id,
input: $input
) {
id
title
creationTime
comment
sender {
personal
email
}
subject
preview
status
html
template
scheduledTime
emailset {
id
creationTime
modifyTime
name
comment
emailnumber
type
uploadStatus
customFields {
...CustomFieldFragment
}
tags
segments {
...SegmentFragment
}
formToken
}
segment {
id
tags
rule
name
}
stats {
recipients
totalDelivered
totalUnsubscribed
totalBounced
totalClicks
uniqueClicks
totalOpens
uniqueOpens
fromCatapulta
catapultaStats
links {
...NewsletterStatsLinkFragment
}
quickStats
}
canSend
canSendTest
}
}
Variables
{"id": 4, "input": ScheduleNewsletterInput}
Response
{
"data": {
"scheduleNewsletter": {
"id": 4,
"title": "abc123",
"creationTime": "2007-12-03",
"comment": "abc123",
"sender": Sender,
"subject": "xyz789",
"preview": "abc123",
"status": "abc123",
"html": "abc123",
"template": {},
"scheduledTime": "2007-12-03",
"emailset": EmailSet,
"segment": Segment,
"stats": NewsletterStats,
"canSend": false,
"canSendTest": true
}
}
}
startCSVUpload
Response
Returns an
EmailSet!
Arguments
Name | Description |
---|---|
id -
Int!
|
|
input -
StartCSVUploadInput!
|
Example
Query
mutation startCSVUpload(
$id: Int!,
$input: StartCSVUploadInput!
) {
startCSVUpload(
id: $id,
input: $input
) {
id
creationTime
modifyTime
name
comment
emailnumber
type
uploadStatus
customFields {
id
name
type
hidden
formName
mergeTag
required
choices
}
tags
segments {
id
tags
rule
name
}
formToken
}
}
Variables
{"id": 123, "input": StartCSVUploadInput}
Response
{
"data": {
"startCSVUpload": {
"id": 123,
"creationTime": "2007-12-03",
"modifyTime": "2007-12-03",
"name": "xyz789",
"comment": "xyz789",
"emailnumber": 987,
"type": "T",
"uploadStatus": 987,
"customFields": [CustomField],
"tags": ["xyz789"],
"segments": [Segment],
"formToken": "abc123"
}
}
}
testNewsletter
Response
Returns a
Newsletter!
Arguments
Name | Description |
---|---|
id -
ID!
|
Example
Query
mutation testNewsletter($id: ID!) {
testNewsletter(id: $id) {
id
title
creationTime
comment
sender {
personal
email
}
subject
preview
status
html
template
scheduledTime
emailset {
id
creationTime
modifyTime
name
comment
emailnumber
type
uploadStatus
customFields {
...CustomFieldFragment
}
tags
segments {
...SegmentFragment
}
formToken
}
segment {
id
tags
rule
name
}
stats {
recipients
totalDelivered
totalUnsubscribed
totalBounced
totalClicks
uniqueClicks
totalOpens
uniqueOpens
fromCatapulta
catapultaStats
links {
...NewsletterStatsLinkFragment
}
quickStats
}
canSend
canSendTest
}
}
Variables
{"id": 4}
Response
{
"data": {
"testNewsletter": {
"id": 4,
"title": "abc123",
"creationTime": "2007-12-03",
"comment": "abc123",
"sender": Sender,
"subject": "abc123",
"preview": "abc123",
"status": "abc123",
"html": "abc123",
"template": {},
"scheduledTime": "2007-12-03",
"emailset": EmailSet,
"segment": Segment,
"stats": NewsletterStats,
"canSend": false,
"canSendTest": true
}
}
}
transactionalEmail
Response
Returns a
TransactionalEmail
Arguments
Name | Description |
---|---|
input -
TransactionalEmailInput!
|
Example
Query
mutation transactionalEmail($input: TransactionalEmailInput!) {
transactionalEmail(input: $input) {
email
messageSentId
status
}
}
Variables
{"input": TransactionalEmailInput}
Response
{
"data": {
"transactionalEmail": {
"email": "xyz789",
"messageSentId": "xyz789",
"status": "abc123"
}
}
}
unBanEmail
Response
Returns a
BannedEmail!
Arguments
Name | Description |
---|---|
email -
String!
|
Example
Query
mutation unBanEmail($email: String!) {
unBanEmail(email: $email) {
id
email
type
bannedTime
emailsetName
newsletterId
newsletterTitle
}
}
Variables
{"email": "xyz789"}
Response
{
"data": {
"unBanEmail": {
"id": 987,
"email": "abc123",
"type": "A",
"bannedTime": "2007-12-03",
"emailsetName": "xyz789",
"newsletterId": 987,
"newsletterTitle": "abc123"
}
}
}
unBlockEmail
Example
Query
mutation unBlockEmail(
$idEmailSet: Int!,
$idEmail: Int!
) {
unBlockEmail(
idEmailSet: $idEmailSet,
idEmail: $idEmail
) {
id
email
idUnique
blocked
subscribeTime
unsubscribeTime
tags
optionalFields {
id
values
}
}
}
Variables
{"idEmailSet": 123, "idEmail": 123}
Response
{
"data": {
"unBlockEmail": {
"id": 987,
"email": "xyz789",
"idUnique": "xyz789",
"blocked": "xyz789",
"subscribeTime": "2007-12-03",
"unsubscribeTime": "2007-12-03",
"tags": ["abc123"],
"optionalFields": [EmailField]
}
}
}
unscheduleNewsletter
Response
Returns a
Newsletter!
Arguments
Name | Description |
---|---|
id -
ID!
|
Example
Query
mutation unscheduleNewsletter($id: ID!) {
unscheduleNewsletter(id: $id) {
id
title
creationTime
comment
sender {
personal
email
}
subject
preview
status
html
template
scheduledTime
emailset {
id
creationTime
modifyTime
name
comment
emailnumber
type
uploadStatus
customFields {
...CustomFieldFragment
}
tags
segments {
...SegmentFragment
}
formToken
}
segment {
id
tags
rule
name
}
stats {
recipients
totalDelivered
totalUnsubscribed
totalBounced
totalClicks
uniqueClicks
totalOpens
uniqueOpens
fromCatapulta
catapultaStats
links {
...NewsletterStatsLinkFragment
}
quickStats
}
canSend
canSendTest
}
}
Variables
{"id": 4}
Response
{
"data": {
"unscheduleNewsletter": {
"id": "4",
"title": "abc123",
"creationTime": "2007-12-03",
"comment": "xyz789",
"sender": Sender,
"subject": "abc123",
"preview": "abc123",
"status": "xyz789",
"html": "xyz789",
"template": {},
"scheduledTime": "2007-12-03",
"emailset": EmailSet,
"segment": Segment,
"stats": NewsletterStats,
"canSend": false,
"canSendTest": false
}
}
}
updateEmail
Response
Returns an
Email!
Arguments
Name | Description |
---|---|
idEmailSet -
Int!
|
|
idEmail -
Int!
|
|
input -
UpdateEmailInput!
|
Example
Query
mutation updateEmail(
$idEmailSet: Int!,
$idEmail: Int!,
$input: UpdateEmailInput!
) {
updateEmail(
idEmailSet: $idEmailSet,
idEmail: $idEmail,
input: $input
) {
id
email
idUnique
blocked
subscribeTime
unsubscribeTime
tags
optionalFields {
id
values
}
}
}
Variables
{
"idEmailSet": 123,
"idEmail": 123,
"input": UpdateEmailInput
}
Response
{
"data": {
"updateEmail": {
"id": 123,
"email": "xyz789",
"idUnique": "xyz789",
"blocked": "xyz789",
"subscribeTime": "2007-12-03",
"unsubscribeTime": "2007-12-03",
"tags": ["abc123"],
"optionalFields": [EmailField]
}
}
}
updateEmailSet
Response
Returns an
EmailSet!
Arguments
Name | Description |
---|---|
id -
Int!
|
|
input -
UpdateEmailSetInput!
|
Example
Query
mutation updateEmailSet(
$id: Int!,
$input: UpdateEmailSetInput!
) {
updateEmailSet(
id: $id,
input: $input
) {
id
creationTime
modifyTime
name
comment
emailnumber
type
uploadStatus
customFields {
id
name
type
hidden
formName
mergeTag
required
choices
}
tags
segments {
id
tags
rule
name
}
formToken
}
}
Variables
{"id": 123, "input": UpdateEmailSetInput}
Response
{
"data": {
"updateEmailSet": {
"id": 987,
"creationTime": "2007-12-03",
"modifyTime": "2007-12-03",
"name": "xyz789",
"comment": "xyz789",
"emailnumber": 987,
"type": "T",
"uploadStatus": 123,
"customFields": [CustomField],
"tags": ["abc123"],
"segments": [Segment],
"formToken": "abc123"
}
}
}
updateNewsletter
Response
Returns a
Newsletter
Arguments
Name | Description |
---|---|
id -
ID!
|
|
input -
UpdateNewsletterInput!
|
Example
Query
mutation updateNewsletter(
$id: ID!,
$input: UpdateNewsletterInput!
) {
updateNewsletter(
id: $id,
input: $input
) {
id
title
creationTime
comment
sender {
personal
email
}
subject
preview
status
html
template
scheduledTime
emailset {
id
creationTime
modifyTime
name
comment
emailnumber
type
uploadStatus
customFields {
...CustomFieldFragment
}
tags
segments {
...SegmentFragment
}
formToken
}
segment {
id
tags
rule
name
}
stats {
recipients
totalDelivered
totalUnsubscribed
totalBounced
totalClicks
uniqueClicks
totalOpens
uniqueOpens
fromCatapulta
catapultaStats
links {
...NewsletterStatsLinkFragment
}
quickStats
}
canSend
canSendTest
}
}
Variables
{"id": 4, "input": UpdateNewsletterInput}
Response
{
"data": {
"updateNewsletter": {
"id": "4",
"title": "xyz789",
"creationTime": "2007-12-03",
"comment": "abc123",
"sender": Sender,
"subject": "abc123",
"preview": "abc123",
"status": "xyz789",
"html": "xyz789",
"template": {},
"scheduledTime": "2007-12-03",
"emailset": EmailSet,
"segment": Segment,
"stats": NewsletterStats,
"canSend": false,
"canSendTest": true
}
}
}
verifyPersonality
Response
Returns a
Personality!
Example
Query
mutation verifyPersonality(
$id: Int!,
$code: String!
) {
verifyPersonality(
id: $id,
code: $code
) {
id
email
name
validated
}
}
Variables
{"id": 987, "code": "abc123"}
Response
{
"data": {
"verifyPersonality": {
"id": 123,
"email": "abc123",
"name": "xyz789",
"validated": false
}
}
}
Types
Account
Fields
Field Name | Description |
---|---|
uniqueId -
String!
|
|
credits -
Int!
|
|
creditsExpirationDate -
Date
|
|
maxSendMonth -
Int
|
|
maxSendDay -
Int
|
|
countContacts -
Int!
|
|
sentTotal -
Int!
|
|
sentEmailInCurrentMonth -
Int!
|
|
sentEmailInCurrentDay -
Int!
|
|
planType -
AccountPlainType!
|
|
plan -
AccountPlan!
|
|
email -
String!
|
|
personal -
String
|
Example
{
"uniqueId": "abc123",
"credits": 123,
"creditsExpirationDate": "2007-12-03",
"maxSendMonth": 123,
"maxSendDay": 987,
"countContacts": 123,
"sentTotal": 987,
"sentEmailInCurrentMonth": 123,
"sentEmailInCurrentDay": 987,
"planType": "consumable",
"plan": "TRIAL",
"email": "abc123",
"personal": "xyz789"
}
AccountPlainType
Values
Enum Value | Description |
---|---|
|
|
|
Example
"consumable"
AccountPlan
Values
Enum Value | Description |
---|---|
|
|
|
|
|
Example
"TRIAL"
AccountsPaginated
Fields
Field Name | Description |
---|---|
nodes -
[Account!]!
|
|
total -
Int!
|
|
limit -
Int!
|
|
offset -
Int!
|
Example
{
"nodes": [Account],
"total": 123,
"limit": 987,
"offset": 987
}
AddCustomFieldInput
AuthUser
BannedEmail
Example
{
"id": 123,
"email": "xyz789",
"type": "A",
"bannedTime": "2007-12-03",
"emailsetName": "abc123",
"newsletterId": 987,
"newsletterTitle": "xyz789"
}
BannedEmailType
Values
Enum Value | Description |
---|---|
|
|
|
Example
"A"
BannedEmailsPaginated
Fields
Field Name | Description |
---|---|
nodes -
[BannedEmail!]!
|
|
total -
Int!
|
|
limit -
Int!
|
|
offset -
Int!
|
Example
{
"nodes": [BannedEmail],
"total": 987,
"limit": 987,
"offset": 987
}
Boolean
Description
The Boolean
scalar type represents true
or false
.
CSVUploadColumnDef
Fields
Input Field | Description |
---|---|
type -
CSVUploadColumnDefType!
|
|
name -
String
|
|
id -
String
|
Example
{
"type": "email",
"name": "abc123",
"id": "abc123"
}
CSVUploadColumnDefType
Values
Enum Value | Description |
---|---|
|
|
|
|
|
|
|
|
|
Example
"email"
CreateEmailInput
Fields
Input Field | Description |
---|---|
email -
String!
|
|
optionalFields -
[EmailFieldInput!]!
|
Example
{
"email": "abc123",
"optionalFields": [EmailFieldInput]
}
CreateEmailSetInput
CreateNewsletterInput
Fields
Input Field | Description |
---|---|
title -
String
|
|
comment -
String
|
|
html -
String
|
|
subject -
String
|
|
preview -
String
|
|
template -
JSONObject
|
|
sender -
SenderInput
|
|
recipients -
RecipientsInput
|
Example
{
"title": "xyz789",
"comment": "xyz789",
"html": "abc123",
"subject": "xyz789",
"preview": "abc123",
"template": {},
"sender": SenderInput,
"recipients": RecipientsInput
}
CreateOrUpdateEmailInput
Fields
Input Field | Description |
---|---|
email -
String!
|
|
optionalFields -
[EmailFieldInput!]
|
Example
{
"email": "abc123",
"optionalFields": [EmailFieldInput]
}
CreatePersonalityInput
CreateSegmentInput
Fields
Input Field | Description |
---|---|
tags -
[String!]!
|
|
rule -
EmailSegmentRule!
|
|
name -
String!
|
Example
{
"tags": ["abc123"],
"rule": "AND",
"name": "xyz789"
}
CustomField
Example
{
"id": "abc123",
"name": "xyz789",
"type": "TEXTFIELD",
"hidden": false,
"formName": "abc123",
"mergeTag": "abc123",
"required": true,
"choices": ["xyz789"]
}
CustomFieldType
Values
Enum Value | Description |
---|---|
|
Example
"TEXTFIELD"
Date
Example
"2007-12-03"
DetailedStats
Fields
Field Name | Description |
---|---|
result -
String
|
Example
{"result": "xyz789"}
EditCustomFieldInput
EditPersonalityInput
Fields
Input Field | Description |
---|---|
name -
String!
|
Example
{"name": "abc123"}
EditSegmentInput
Fields
Input Field | Description |
---|---|
tags -
[String!]
|
|
rule -
EmailSegmentRule
|
|
name -
String
|
Example
{
"tags": ["xyz789"],
"rule": "AND",
"name": "xyz789"
}
Fields
Field Name | Description |
---|---|
id -
Int!
|
|
email -
String!
|
|
idUnique -
String!
|
|
blocked -
String
|
|
subscribeTime -
Date!
|
|
unsubscribeTime -
Date
|
|
tags -
[String!]!
|
|
optionalFields -
[EmailField!]!
|
Example
{
"id": 123,
"email": "xyz789",
"idUnique": "xyz789",
"blocked": "xyz789",
"subscribeTime": "2007-12-03",
"unsubscribeTime": "2007-12-03",
"tags": ["abc123"],
"optionalFields": [EmailField]
}
EmailField
Fields
Field Name | Description |
---|---|
id -
String!
|
|
values -
[String!]!
|
Example
{
"id": "abc123",
"values": ["xyz789"]
}
EmailFieldInput
Fields
Input Field | Description |
---|---|
id -
String!
|
|
values -
[String!]!
|
Example
{
"id": "xyz789",
"values": ["abc123"]
}
EmailSegmentInput
Fields
Input Field | Description |
---|---|
tags -
[String!]!
|
|
rule -
EmailSegmentRule!
|
Example
{"tags": ["xyz789"], "rule": "AND"}
EmailSegmentRule
Values
Enum Value | Description |
---|---|
|
|
|
Example
"AND"
EmailSet
Fields
Field Name | Description |
---|---|
id -
Int!
|
|
creationTime -
Date!
|
|
modifyTime -
Date!
|
|
name -
String!
|
|
comment -
String
|
|
emailnumber -
Int!
|
|
type -
EmailSetType!
|
|
uploadStatus -
Int
|
|
customFields -
[CustomField!]!
|
|
tags -
[String!]!
|
|
segments -
[Segment!]!
|
|
formToken -
String!
|
Example
{
"id": 987,
"creationTime": "2007-12-03",
"modifyTime": "2007-12-03",
"name": "abc123",
"comment": "xyz789",
"emailnumber": 123,
"type": "T",
"uploadStatus": 987,
"customFields": [CustomField],
"tags": ["xyz789"],
"segments": [Segment],
"formToken": "xyz789"
}
EmailSetType
Values
Enum Value | Description |
---|---|
|
|
|
|
|
|
|
Example
"T"
EmailSetsPaginated
Fields
Field Name | Description |
---|---|
nodes -
[EmailSet!]!
|
|
total -
Int!
|
|
limit -
Int!
|
|
offset -
Int!
|
Example
{
"nodes": [EmailSet],
"total": 123,
"limit": 987,
"offset": 987
}
EmailsPaginated
GetAccountsInput
Fields
Input Field | Description |
---|---|
limit -
Int!
|
|
offset -
Int!
|
|
search -
String
|
|
order -
GetAccountsOrderByInput
|
Example
{
"limit": 987,
"offset": 987,
"search": "abc123",
"order": GetAccountsOrderByInput
}
GetAccountsOrderByInput
Fields
Input Field | Description |
---|---|
order -
OrderingRule
|
|
field -
GetAccountsOrderField
|
Example
{"order": "desc", "field": "email"}
GetAccountsOrderField
Values
Enum Value | Description |
---|---|
|
|
|
|
|
Example
"email"
GetBannedEmailsInput
GetEmailSetsInput
GetEmailsInput
Fields
Input Field | Description |
---|---|
limit -
Int!
|
|
offset -
Int!
|
|
search -
String
|
|
segment -
EmailSegmentInput
|
|
order -
GetEmailsOrderByInput
|
Example
{
"limit": 123,
"offset": 123,
"search": "xyz789",
"segment": EmailSegmentInput,
"order": GetEmailsOrderByInput
}
GetEmailsOrderByInput
Fields
Input Field | Description |
---|---|
order -
OrderingRule
|
|
field -
GetEmailsOrderField
|
Example
{"order": "desc", "field": "email"}
GetEmailsOrderField
Values
Enum Value | Description |
---|---|
|
|
|
|
|
Example
"email"
GetNewslettersInput
GetPersonalitiesInput
Fields
Input Field | Description |
---|---|
onlyValidated -
Boolean!
|
Example
{"onlyValidated": true}
GetTemplatesInput
Fields
Input Field | Description |
---|---|
type -
TemplateType!
|
Example
{"type": "ALL"}
ID
Description
The ID
scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "4"
) or integer (such as 4
) input value will be accepted as an ID.
Example
"4"
Int
Description
The Int
scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.
Example
123
JSONObject
Example
{}
LoadZipInput
LoginInput
Newsletter
Fields
Field Name | Description |
---|---|
id -
ID!
|
|
title -
String
|
|
creationTime -
Date
|
|
comment -
String
|
|
sender -
Sender
|
|
subject -
String
|
|
preview -
String
|
|
status -
String
|
|
html -
String
|
|
template -
JSONObject
|
|
scheduledTime -
Date
|
|
emailset -
EmailSet
|
|
segment -
Segment
|
|
stats -
NewsletterStats
|
|
canSend -
Boolean!
|
|
canSendTest -
Boolean!
|
Example
{
"id": 4,
"title": "abc123",
"creationTime": "2007-12-03",
"comment": "xyz789",
"sender": Sender,
"subject": "abc123",
"preview": "abc123",
"status": "abc123",
"html": "xyz789",
"template": {},
"scheduledTime": "2007-12-03",
"emailset": EmailSet,
"segment": Segment,
"stats": NewsletterStats,
"canSend": true,
"canSendTest": false
}
NewsletterStats
Example
{
"recipients": 987,
"totalDelivered": 123,
"totalUnsubscribed": 123,
"totalBounced": 123,
"totalClicks": 123,
"uniqueClicks": 123,
"totalOpens": 123,
"uniqueOpens": 123,
"fromCatapulta": true,
"catapultaStats": {},
"links": [NewsletterStatsLink],
"quickStats": true
}
NewsletterStatsLink
NewslettersPaginated
Fields
Field Name | Description |
---|---|
nodes -
[Newsletter!]!
|
|
total -
Int!
|
|
limit -
Int!
|
|
offset -
Int!
|
Example
{
"nodes": [Newsletter],
"total": 987,
"limit": 123,
"offset": 987
}
OrderingRule
Values
Enum Value | Description |
---|---|
|
|
|
Example
"desc"
ParseEmailSetCSVData
Fields
Field Name | Description |
---|---|
rowCount -
Int!
|
|
examples -
[String!]!
|
|
separator -
String!
|
Example
{
"rowCount": 987,
"examples": ["abc123"],
"separator": "abc123"
}
Personality
RecipientsInput
ScheduleNewsletterInput
Segment
Fields
Field Name | Description |
---|---|
id -
Int!
|
|
tags -
[String!]!
|
|
rule -
EmailSegmentRule!
|
|
name -
String!
|
Example
{
"id": 123,
"tags": ["xyz789"],
"rule": "AND",
"name": "abc123"
}
Sender
SenderInput
StartCSVUploadInput
Fields
Input Field | Description |
---|---|
url -
String!
|
|
columns -
[CSVUploadColumnDef!]!
|
|
headers -
Boolean!
|
|
replaceAll -
Boolean!
|
|
separator -
String!
|
Example
{
"url": "xyz789",
"columns": [CSVUploadColumnDef],
"headers": true,
"replaceAll": false,
"separator": "abc123"
}
String
Description
The String
scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.
Example
"abc123"
Template
Fields
Field Name | Description |
---|---|
id -
ID!
|
|
name -
String!
|
|
html -
String!
|
|
type -
TemplateType!
|
Example
{
"id": "4",
"name": "xyz789",
"html": "xyz789",
"type": "ALL"
}
TemplateType
Values
Enum Value | Description |
---|---|
|
|
|
|
|
Example
"ALL"
TransactionalEmail
TransactionalEmailInput
Fields
Input Field | Description |
---|---|
sender -
SenderInput!
|
|
email -
String!
|
|
subject -
String!
|
|
html -
String
|
|
templateId -
String
|
|
placeholders -
[EmailFieldInput]!
|
Example
{
"sender": SenderInput,
"email": "abc123",
"subject": "abc123",
"html": "xyz789",
"templateId": "abc123",
"placeholders": [EmailFieldInput]
}
UpdateEmailInput
Fields
Input Field | Description |
---|---|
tags -
[String!]
|
|
optionalFields -
[EmailFieldInput!]
|
Example
{
"tags": ["abc123"],
"optionalFields": [EmailFieldInput]
}
UpdateEmailSetInput
UpdateNewsletterInput
Fields
Input Field | Description |
---|---|
title -
String
|
|
comment -
String
|
|
html -
String
|
|
subject -
String
|
|
preview -
String
|
|
template -
JSONObject
|
|
sender -
SenderInput
|
|
recipients -
RecipientsInput
|
Example
{
"title": "abc123",
"comment": "abc123",
"html": "xyz789",
"subject": "abc123",
"preview": "abc123",
"template": {},
"sender": SenderInput,
"recipients": RecipientsInput
}