Sending Domains Calls
Info! This is Beta version if you have any problem in using Api please mail us at support@sarv.com
/settings/addSendingDomain
Add a new Sending Domains
var sarv = require('./sarv.js');
var sarv_client = new sarv.Sarv('owner_id', 'token', 'SarvTES_APP_DOMAIN');
sarv_client.settings.addSendingDomain({domain:"abc.com"}, function(result) {
console.log(result);
/*
{
"status" : "success",
"message" : "Sending Domain Added"
}
*/
}, function(e) {
// Sarv returns the error as an object with name and message keys
console.log('A sarv error occurred: ' + e.name + ' - ' + e.message);
});
{
"status" : "success",
"message" : "Sending Domain Added"
}
{
"status"=> "error",
"code"=> -1,
"name"=> "AuthenticationError",
"message"=> "Token MissMatch"
}
Parameters |
owner_id* string |
a valid Sarv User Id |
token* string |
a valid token |
SarvTES_APP_DOMAIN* string |
a valid SarvTES APP DOMAIN |
domain* string |
domain name |
* compulsory field
Return Value: Success |
struct |
the results of newly Added Domain
status string |
always success |
message string |
human readable message |
|
|
Return Value: Error |
struct |
the error results when attempt to add domain
status string |
error |
message string |
human readable message |
type string |
one of the error type as bellow table |
|
|
Error types |
ValidationError |
The parameters passed to the API call are invalid or not provided when required. |
GeneralError |
An unexpected errors occurred processing the request. Sarv Developers will be notified. |
AuthenticationError |
Provided owner_id and token was not matched. |
/settings/checkSendingDomain
check Sending Domain
var sarv = require('./sarv.js');
var sarv_client = new sarv.Sarv('owner_id', 'token', 'SarvTES_APP_DOMAIN');
sarv_client.settings.checkSendingDomain({domain:"abc.com"}, function(result) {
console.log(result);
/*
{
"status" : "success",
"domain" : "abc.com",
"dkim" : {"valid" : "Yes"},
"spf" : {"valid" : "No"},
"valid_tracking" : "No"
}
*/
}, function(e) {
// Sarv returns the error as an object with name and message keys
console.log('A sarv error occurred: ' + e.name + ' - ' + e.message);
});
{
"status" : "success",
"domain" : "abc.com",
"dkim" : {"valid" : "Yes"},
"spf" : {"valid" : "No"},
"valid_tracking" : "No"
}
{
"status"=> "error",
"code"=> -1,
"name"=> "AuthenticationError",
"message"=> "Token MissMatch"
}
Parameters |
owner_id* string |
a valid Sarv User Id |
token* string |
a valid token |
SarvTES_APP_DOMAIN* string |
a valid SarvTES APP DOMAIN |
domain* string |
domain name |
* compulsory field
Return Value: Success |
struct |
the results of verify dkim and spf
status string |
always success |
message string |
human readable message |
dkim[]struct |
dkim validation result
valid string |
value is either 'Yes' OR 'No' |
|
spf[]struct |
spf validation result
valid string |
value is either 'Yes' OR 'No' |
|
valid_signing string |
value is either 'Yes' OR 'No' |
|
|
Return Value: Error |
struct |
the error results when attempt verify dkim and spf
status string |
error |
message string |
human readable message |
type string |
one of the error type as bellow table |
|
|
Error types |
ValidationError |
The parameters passed to the API call are invalid or not provided when required. |
GeneralError |
An unexpected errors occurred processing the request. Sarv Developers will be notified. |
AuthenticationError |
Provided owner_id and token was not matched. |
/settings/verifySendingDomain
Verify Sending Domain
var sarv = require('./sarv.js');
var sarv_client = new sarv.Sarv('owner_id', 'token', 'SarvTES_APP_DOMAIN');
sarv_client.settings.verifySendingDomain({domain:"abc.com", mailbox:"john@abc"}, function(result) {
console.log(result);
/*
{
"status" : "success",
"message" : "Verification instruction has been sent to john@abc.com"
}
*/
}, function(e) {
// Sarv returns the error as an object with name and message keys
console.log('A sarv error occurred: ' + e.name + ' - ' + e.message);
});
{
"status" : "success",
"message" : "Verification instruction has been sent to john@abc.com"
}
{
"status"=> "error",
"code"=> -1,
"name"=> "AuthenticationError",
"message"=> "Token MissMatch"
}
Parameters |
owner_id* string |
a valid Sarv User Id |
token* string |
a valid token |
SarvTES_APP_DOMAIN* string |
a valid SarvTES APP DOMAIN |
domain* string |
domain name |
mailbox* string |
mailbox name |
* compulsory field
Return Value: Success |
struct |
the results of Verify sending domain
status string |
always success |
message string |
human readable message |
|
|
Return Value: Error |
struct |
the error results when attempt to verify Sending Domain
status string |
error |
message string |
human readable message |
type string |
one of the error type as bellow table |
|
|
Error types |
ValidationError |
The parameters passed to the API call are invalid or not provided when required. |
GeneralError |
An unexpected errors occurred processing the request. Sarv Developers will be notified. |
AuthenticationError |
Provided owner_id and token was not matched. |
/settings/listSendingDomain
List Sending Domain
var sarv = require('./sarv.js');
var sarv_client = new sarv.Sarv('owner_id', 'token', 'SarvTES_APP_DOMAIN');
sarv_client.settings.listSendingDomain({}, function(result) {
console.log(result);
/*
{
"status" : "success",
"sending_domain_list" : [
{
"domain":"abc.com",
"create_date":67457775764,
"dkim":{"valid" : "Yes"},
"spf":{"valid" : "Yes"},
"verify_domain":{"valid" : "Yes"}
},
{
"domain":"xyz.com",
"create_date":67457775891,
"dkim":{"valid" : "Yes"},
"spf":{"valid" : "Yes"},
"verify_domain":{"valid" : "No"}
}
]
}
*/
}, function(e) {
// Sarv returns the error as an object with name and message keys
console.log('A sarv error occurred: ' + e.name + ' - ' + e.message);
});
{
"status" : "success",
"sending_domain_list" : [
{
"domain":"abc.com",
"create_date":67457775764,
"dkim":{"valid" : "Yes"},
"spf":{"valid" : "Yes"},
"verify_domain":{"valid" : "Yes"}
},
{
"domain":"xyz.com",
"create_date":67457775891,
"dkim":{"valid" : "Yes"},
"spf":{"valid" : "Yes"},
"verify_domain":{"valid" : "No"}
}
]
}
{
"status"=> "error",
"code"=> -1,
"name"=> "AuthenticationError",
"message"=> "Token MissMatch"
}
Parameters |
owner_id* string |
a valid Sarv User Id |
token* string |
a valid token |
SarvTES_APP_DOMAIN* string |
a valid SarvTES APP DOMAIN |
* compulsory field
Return Value: Success |
struct |
the results of List Sending Domain
status string |
always success |
message string |
human readable message |
sending_domain_list[]struct |
information of single Sending Domain
domain string |
domain name |
create_date integer |
create date in micro seconds |
dkim[]struct |
dkim validation result
valid string |
value is Either 'Yes' OR 'No' |
|
spf[]struct |
spf validation result
valid string |
value is Either 'Yes' OR 'No' |
|
verify_domain[]struct |
verify_domain validation result
valid string |
value is Either 'Yes' OR 'No' |
|
|
|
|
|
Return Value: Error |
struct |
the error results when attempt to list Sending Domain
status string |
error |
message string |
human readable message |
type string |
one of the error type as bellow table |
|
|
Error types |
ValidationError |
The parameters passed to the API call are invalid or not provided when required. |
GeneralError |
An unexpected errors occurred processing the request. Sarv Developers will be notified. |
AuthenticationError |
Provided owner_id and token was not matched. |
/settings/deleteSendingDomain
Delete Sending Domain
var sarv = require('./sarv.js');
var sarv_client = new sarv.Sarv('owner_id', 'token', 'SarvTES_APP_DOMAIN');
sarv_client.settings.deleteSendingDomain({domain:"abc.com"}, function(result) {
console.log(result);
/*
{
"status" : "success",
"message" : "Sending Domain Deleted"
}
*/
}, function(e) {
// Sarv returns the error as an object with name and message keys
console.log('A sarv error occurred: ' + e.name + ' - ' + e.message);
});
{
"status" : "success",
"message" : "Sending Domain Deleted"
}
{
"status"=> "error",
"code"=> -1,
"name"=> "AuthenticationError",
"message"=> "Token MissMatch"
}
Parameters |
owner_id* string |
a valid Sarv User Id |
token* string |
a valid token |
SarvTES_APP_DOMAIN* string |
a valid SarvTES APP DOMAIN |
domain* string |
domain name |
* compulsory field
Return Value: Success |
struct |
the results of Delete sending domain
status string |
always success |
message string |
human readable message |
|
|
Return Value: Error |
struct |
the error results when attempt to Delete Sending Domain
status string |
error |
message string |
human readable message |
type string |
one of the error type as bellow table |
|
|
Error types |
ValidationError |
The parameters passed to the API call are invalid or not provided when required. |
GeneralError |
An unexpected errors occurred processing the request. Sarv Developers will be notified. |
AuthenticationError |
Provided owner_id and token was not matched. |