|  | 
| API Method | HTTP method | Endpoint | Description | 
|---|
| transactional.messageSend | POST | /transactional.messageSend.json | Sends a mail message over http API. The SMTP account will be chosen based on the from address of the list or a specific account may be sent. | 
| transactional.messageSendRaw | POST | /transactional.messageSendRaw.json | Sends a mail message over http API. The SMTP account will be chosen based on the from address of the list or a specific account may be sent. | 
| transactional.messageSendTemplate | POST | /transactional.messageSendTemplate.json | Sends a mail message over http API using a stored template. The SMTP account will be chosen based on the from address of the list or a specific account may be sent. | 
| transactional.templateSave | POST | /transactional.templateSave.json | Saves a template to an account | 
| transactional.templateDelete | POST | /transactional.templateDelete.json | Deletes a template from an account | 
| transactional.templateAll | GET | /transactional.templateAll.json | Returns a dict with the templates for this account (keys are template ids) | 
| transactional.templateGet | GET | /transactional.templateGet.json | Returns a dict containing the template data: type, content | 
| transactional.templateRender | GET | /transactional.templateRender.json | Returns a dict with the rendered HTML code in the key: content | 
| transactional.accountTags | GET | /transactional.accountTags.json | Returns an array containing the account tags | 
| transactional.accountTagCreate | POST | /transactional.accountTagCreate.json | Returns an array containing the info of the added tag | 
| transactional.accountTagDelete | POST | /transactional.accountTagDelete.json | Returns an array containing the info of the deleted tag | 
| transactional.accountTagStats | GET | /transactional.accountTagStats.json | Returns stats for a tag in a given period, grouped by unit | 
| transactional.accountStats | GET | /transactional.accountStats.json | Returns stats for a SMTP account in a given period, grouped by unit | 
| transactional.accountHistory | GET | /transactional.accountHistory.json | Returns an array of actions, sorted in descending order, for a SMTP account | 
| transactional.emailHistory | GET | /transactional.emailHistory.json | Returns an array of actions, sorted in descending order, for an email address | 
| transactional.emailGetRejectStatus | GET | /transactional.emailGetRejectStatus.json | Returns info about the reject status of an email. The response is a dict with the keys: unsub, hardbounce, spam, bounce. A message will be rejected if an email has a count of at least 1 for the status types spam, unsub, hardbounce. It will also be rejected if the status bounce (softbounce eg: out of storage space) exceeds 10. | 
| transactional.emailAddRejectStatusType | POST | /transactional.emailAddRejectStatusType.json | Adds a reject status type for an email. A message will be rejected if an email has a count of at least 1 for the status types spam, unsub, hardbounce. It will also be rejected if the status bounce (softbounce eg: out of storage space) exceeds 10. The response is an int with the new value of the status. | 
| transactional.emailRemoveRejectStatusTypes | POST | /transactional.emailRemoveRejectStatusTypes.json | Removes reject status types for an email. A message will be rejected if an email has a count of at least 1 for the status types spam, unsub, hardbounce. It will also be rejected if the status bounce (softbounce eg: out of storage space) exceeds 10. The response is the string OK. |