Mails
Resource Fields
| Name | Type | Read-only | Description |
|---|---|---|---|
| from | string | ||
| to | string | ||
| sender | User | ||
| subject | string | ||
| source | string | ||
| text | string | ||
| html | string | ||
| status | string |
RECEIVED, PROCESSING, SUCCESS , FAILED, REJECTED, SUSPENDED
|
|
| suspension_code | string |
INVALID_CASE_TOKEN, UNREGISTERED_USER, UNVERIFIED_EMAIL , NOT_PARTICIPANT, NO_FROM_ADDRESS, AUTOMATED_EMAIL, BLOCKLISTED_EMAIL, DELIVERY_FAILED, LOOP_DETECTED, SOURCE_IS_MAILBOX, MAILER_DAEMON, SOURCE_IS_NOREPLY, OUT_OF_OFFICE_EMAIL, SPAM, INVALID_EMAIL_HEADERS, INVALID_FROM_ADDRESS
|
|
| reason | string | ||
| message_id | string | Message ID of email | |
| size | string | ||
| mailbox | Mailbox | ||
| case | Case | ||
| case_post | Message | ||
| time_taken | integer | ||
| is_suspended | boolean | ||
| created_at | timestamp | ISO-8601 Format | |
| completed_at | timestamp | ISO-8601 Format |
Metadata
| Version | 1.0 |
| Last Updated | July 04, 2016 |
Actions
Retrieve all mails
GET /api/v1/mails.jsonInformation
| Allowed for | Collaborators, Agents & Admins |
Only suspended mails are allowed to agents and collaborators.
Arguments
| Name | Type | Mandatory | Description |
|---|---|---|---|
| is_suspended | boolean | Whether to return mails that are suspended. Allowed values: true, false |
Response
{
"status": 200,
"data": [
{
"id": 1,
"from": "caryn.pryor@atmospherecoffeeinc.com",
"to": "support@brewfictus.kayako.com",
"sender":
{
"id": 2,
"resource_type": "user"
}
,
"subject": "Can I change the delivery address of my order?",
"source": "\nMIME-Version: 1.0\nReceived: by 10.27.132.196 with HTTP; Thu, 2 Jul 2015 09:37:20 -0700 (PDT)\nDate: Thu, 2 Jul 2015 22:07:20 +0530\nDelivered-To: caryn.pryor@atmospherecoffeeinc.com\nMessage-ID: <CAAX98m6PjhWWDTERj36JtpXasmuRB5f0qUaqVr6caR0PZFc4uQ@mail.gmail.com>\nSubject: Can I change the delivery address of my order?\nFrom: Caryn Pryor <caryn.pryor@atmospherecoffeeinc.com>\nTo: support@brewfictus.kayako.com\nContent-Type: text/plain; charset=UTF-8\n\nHi,\n\nI have just placed an order for two coffees. Can I change the delivery\naddress of my order?\n\n--\nThanks\nCaryn Pryor\n",
"text": "Hi,\n\nI have just placed an order for two coffees. Can I change the delivery\naddress of my order?\n\n--\nThanks\nCaryn Pryor\n",
"html": null,
"status": "SUSPENDED",
"suspension_code": null,
"reason": null,
"message_id": "CAAX98m6PjhWWDTERj36JtpXasmuRB5f0qUaqVr6caR0PZFc4uQ@mail.gmail.com",
"size": 569,
"mailbox": {
"id": 1,
"resource_type": "mailbox"
}
,
"case": {
"id": 1,
"resource_type": "case"
}
,
"case_message": {
"id": 1,
"resource_type": "case_message"
}
,
"time_taken": 0,
"is_suspended": true,
"created_at": "2015-07-02T16:38:11+05:00",
"completed_at": "2015-07-02T16:38:11+05:00",
"resource_type": "mail",
"resource_url": "https://brewfictus.kayako.com/api/v1/mails/1"
}
],
"resource": "mail",
"offset": 0,
"limit": 10,
"total_count": 1
}
Retrieve a mail
GET /api/v1/mails/:id.jsonInformation
| Allowed for | Collaborators, Agents, Admins & Owners |
If there is a case linked with the mail, then the permission depends on case accessibility. However, suspended mail is allowed to all.
Response
{
"status": 200,
"data": {
"id": 1,
"from": "caryn.pryor@atmospherecoffeeinc.com",
"to": "support@brewfictus.kayako.com",
"sender":
{
"id": 2,
"resource_type": "user"
}
,
"subject": "Can I change the delivery address of my order?",
"source": "\nMIME-Version: 1.0\nReceived: by 10.27.132.196 with HTTP; Thu, 2 Jul 2015 09:37:20 -0700 (PDT)\nDate: Thu, 2 Jul 2015 22:07:20 +0530\nDelivered-To: caryn.pryor@atmospherecoffeeinc.com\nMessage-ID: <CAAX98m6PjhWWDTERj36JtpXasmuRB5f0qUaqVr6caR0PZFc4uQ@mail.gmail.com>\nSubject: Can I change the delivery address of my order?\nFrom: Caryn Pryor <caryn.pryor@atmospherecoffeeinc.com>\nTo: support@brewfictus.kayako.com\nContent-Type: text/plain; charset=UTF-8\n\nHi,\n\nI have just placed an order for two coffees. Can I change the delivery\naddress of my order?\n\n--\nThanks\nCaryn Pryor\n",
"text": "Hi,\n\nI have just placed an order for two coffees. Can I change the delivery\naddress of my order?\n\n--\nThanks\nCaryn Pryor\n",
"html": null,
"status": "SUSPENDED",
"suspension_code": null,
"reason": null,
"message_id": "CAAX98m6PjhWWDTERj36JtpXasmuRB5f0qUaqVr6caR0PZFc4uQ@mail.gmail.com",
"size": 569,
"mailbox": {
"id": 1,
"resource_type": "mailbox"
}
,
"case": {
"id": 1,
"resource_type": "case"
}
,
"case_message": {
"id": 1,
"resource_type": "case_message"
}
,
"time_taken": 0,
"is_suspended": true,
"created_at": "2015-07-02T16:38:11+05:00",
"completed_at": "2015-07-02T16:38:11+05:00",
"resource_type": "mail",
"resource_url": "https://brewfictus.kayako.com/api/v1/mails/1"
}
,
"resource": "mail"
}
Process a mail
PUT /api/v1/mails/:id.jsonInformation
| Allowed for | Agents, Admins & Owners |
Only suspended mails are allowed for this action.
Parameters
| Name | Type | Mandatory | Description |
|---|---|---|---|
| is_suspended | boolean | Allowed value: false |
Response
{
"status": 200,
"data": {
"id": 1,
"from": "caryn.pryor@atmospherecoffeeinc.com",
"to": "support@brewfictus.kayako.com",
"sender":
{
"id": 2,
"resource_type": "user"
}
,
"subject": "Can I change the delivery address of my order?",
"source": "\nMIME-Version: 1.0\nReceived: by 10.27.132.196 with HTTP; Thu, 2 Jul 2015 09:37:20 -0700 (PDT)\nDate: Thu, 2 Jul 2015 22:07:20 +0530\nDelivered-To: caryn.pryor@atmospherecoffeeinc.com\nMessage-ID: <CAAX98m6PjhWWDTERj36JtpXasmuRB5f0qUaqVr6caR0PZFc4uQ@mail.gmail.com>\nSubject: Can I change the delivery address of my order?\nFrom: Caryn Pryor <caryn.pryor@atmospherecoffeeinc.com>\nTo: support@brewfictus.kayako.com\nContent-Type: text/plain; charset=UTF-8\n\nHi,\n\nI have just placed an order for two coffees. Can I change the delivery\naddress of my order?\n\n--\nThanks\nCaryn Pryor\n",
"text": "Hi,\n\nI have just placed an order for two coffees. Can I change the delivery\naddress of my order?\n\n--\nThanks\nCaryn Pryor\n",
"html": null,
"status": "SUSPENDED",
"suspension_code": null,
"reason": null,
"message_id": "CAAX98m6PjhWWDTERj36JtpXasmuRB5f0qUaqVr6caR0PZFc4uQ@mail.gmail.com",
"size": 569,
"mailbox": {
"id": 1,
"resource_type": "mailbox"
}
,
"case": {
"id": 1,
"resource_type": "case"
}
,
"case_message": {
"id": 1,
"resource_type": "case_message"
}
,
"time_taken": 0,
"is_suspended": true,
"created_at": "2015-07-02T16:38:11+05:00",
"completed_at": "2015-07-02T16:38:11+05:00",
"resource_type": "mail",
"resource_url": "https://brewfictus.kayako.com/api/v1/mails/1"
}
,
"resource": "mail"
}
Process mails
PUT /api/v1/mails.jsonInformation
| Allowed for | Agents, Admins & Owners |
Only suspended mails are allowed for this action.
Arguments
| Name | Type | Mandatory | Description |
|---|---|---|---|
| ids | string | The comma separated ids |
Parameters
| Name | Type | Mandatory | Description |
|---|---|---|---|
| is_suspended | boolean | Allowed value: false |
Response
{
"status": 200,
"total_count": 2
}
Delete a mail
DELETE /api/v1/mails/:id.jsonInformation
| Allowed for | Agents & Admins |
Only suspended mails are allowed for this action.
Response
{
"status": 200
}
Delete mails
DELETE /api/v1/mails.jsonInformation
| Allowed for | Agents, Admins & Owners |
Only suspended mails are allowed for this action.
Arguments
| Name | Type | Mandatory | Description |
|---|---|---|---|
| ids | string | The comma separated ids |
Response
{
"status": 200,
"total_count": 2
}