Receive Emails: Send & trust
Set Trust
Mark a sender as trusted or untrusted, or go back to the default.
https://g.sendcorex.com/v1command: set_trustdefault deletes the decision. Moving a message to Spam also marks its sender as untrusted.
Arguments
idstringoptionalA message id. The external sender of its conversation is used.
from_emailstringoptionalA sender email address. Use this or
id.valuestringrequireddefault,trustedoruntrusted.
Quick start
import axios from 'axios';
const response = await axios.post(
'https://g.sendcorex.com/v1',
{
commands: [
{
command: "set_trust",
args: {
from_email: "client@example.com",
value: "trusted"
}
}
]
},
{ headers: { Authorization: process.env.SENDCOREX_TOKEN } },
);
const [result] = response.data.results;
if (result.type !== 'SUCCESS') throw new Error(`${result.code}: ${result.message}`);
console.log(result.data);Response
{
"type": "SUCCESS",
"results": [
{
"command": "set_trust",
"id": "0",
"type": "SUCCESS",
"data": {
"from_email": "client@example.com",
"trust_status": "trusted",
"is_trusted": true
}
}
]
}Response fields
from_emailThe sender that was updated.
trust_statusThe new status.
is_trustedtrueonly when the status istrusted.
Errors
HTTP-level errors return type, code and message. Errors marked CMD come back inside the command result, with HTTP 200.
- 401
TOKEN_EXPIREDThe access token has expired. Call Refresh Token and repeat the request.
- 401
INVALID_TOKENThe token is malformed, unknown or revoked.
- 429
RATE_LIMITEDMore than 15 requests/s or 15 in flight for the same IP + mailbox. Wait the number of seconds in Retry-After.
- CMD
INVALID_ARGSA required argument is missing or invalid.
- CMD
NOT_FOUNDThe message, thread or folder does not exist for this token.
- CMD
INTERNALServer error. The detail is only written to the server log.