EmailAge API Functions

emailage.api.get_emailage_url(method, url, consumer_key, consumer_secret)

Generate the oauth url for emailAge @param method: can be POST or GET. @param url: base url to use, either prod or sandbox.. @param consumer_key: consumer key credential for authentication. @param consumer_secret: consumer secret credential for authentication.

emailage.api.get_base_url(use_prod=False)

Returns the base url, either sandbox or prod. @param use_prod: use production url or sandbox.

emailage.api.get_emailage_score(email, customer_key, secret_token, ip=None, use_prod=False, score_only=True)

Returns the emailAge score and message. @param email: email address to query for, mandatory field. @param customer_key: customer key as per emailAge api. @param secret_token: secret key as per emailAge api. @param ip: optional ip address to include in the query. @param use_prod: use emailage production url instead of sandbox. @return: success, emailAge score data, message :param score_only: only return score instead of entire payload.

EmailAge Exceptions Class

class emailage.exceptions.EmailAgeServiceException(error_code, value)

Exception: Serves as the exception handler for emailAge requests.

EmailAge Tools Functions

emailage.tools.generate_nonce_timestamp()

Generate pseudo-random number and seconds since epoch (UTC).

emailage.tools.split_url_and_query(url)

Split the query from the url