from mailrify import Mailrify
from mailrify.exceptions import (
ApiError,
AuthenticationError,
MailrifyError,
NotFoundError,
RateLimitError,
ValidationError,
)
client = Mailrify("sk_your_secret_key")
try:
client.contacts.get("missing-contact-id")
except NotFoundError:
print("Contact not found")
except ValidationError as error:
print("Validation failed", error.payload)
except AuthenticationError:
print("Check API key type or value")
except RateLimitError as error:
print("Rate limited, retry after seconds:", error.retry_after)
except ApiError as error:
print("Server/API error", error.status_code, error.payload)
except MailrifyError as error:
print("Mailrify SDK error", error.status_code, error.message)