from mailglyph import MailGlyph
from mailglyph.exceptions import (
ApiError,
AuthenticationError,
MailGlyphError,
NotFoundError,
RateLimitError,
ValidationError,
)
client = MailGlyph("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 MailGlyphError as error:
print("MailGlyph SDK error", error.status_code, error.message)