from ark.types import APIMetaTypes:
from ark.types import (
EmailRetrieveResponse,
EmailListResponse,
EmailRetrieveDeliveriesResponse,
EmailRetryResponse,
EmailSendResponse,
EmailSendBatchResponse,
EmailSendRawResponse,
)Methods:
client.emails.retrieve(email_id, **params) -> EmailRetrieveResponseclient.emails.list(**params) -> SyncPageNumberPagination[EmailListResponse]client.emails.retrieve_deliveries(email_id) -> EmailRetrieveDeliveriesResponseclient.emails.retry(email_id) -> EmailRetryResponseclient.emails.send(**params) -> EmailSendResponseclient.emails.send_batch(**params) -> EmailSendBatchResponseclient.emails.send_raw(**params) -> EmailSendRawResponse
Types:
from ark.types import LogEntry, LogEntryDetail, LogRetrieveResponseMethods:
client.logs.retrieve(request_id) -> LogRetrieveResponseclient.logs.list(**params) -> SyncPageNumberPagination[LogEntry]
Types:
from ark.types import (
EmailCounts,
EmailRates,
OrgUsageSummary,
TenantUsageItem,
UsagePeriod,
UsageExportResponse,
)Methods:
client.usage.retrieve(**params) -> OrgUsageSummaryclient.usage.export(**params) -> UsageExportResponseclient.usage.list_tenants(**params) -> SyncPageNumberPagination[TenantUsageItem]
Types:
from ark.types import LimitsData, LimitRetrieveResponseMethods:
client.limits.retrieve() -> LimitRetrieveResponse
Types:
from ark.types import (
Tenant,
TenantCreateResponse,
TenantRetrieveResponse,
TenantUpdateResponse,
TenantDeleteResponse,
)Methods:
client.tenants.create(**params) -> TenantCreateResponseclient.tenants.retrieve(tenant_id) -> TenantRetrieveResponseclient.tenants.update(tenant_id, **params) -> TenantUpdateResponseclient.tenants.list(**params) -> SyncPageNumberPagination[Tenant]client.tenants.delete(tenant_id) -> TenantDeleteResponse
Types:
from ark.types.tenants import (
CredentialCreateResponse,
CredentialRetrieveResponse,
CredentialUpdateResponse,
CredentialListResponse,
CredentialDeleteResponse,
)Methods:
client.tenants.credentials.create(tenant_id, **params) -> CredentialCreateResponseclient.tenants.credentials.retrieve(credential_id, *, tenant_id, **params) -> CredentialRetrieveResponseclient.tenants.credentials.update(credential_id, *, tenant_id, **params) -> CredentialUpdateResponseclient.tenants.credentials.list(tenant_id, **params) -> SyncPageNumberPagination[CredentialListResponse]client.tenants.credentials.delete(credential_id, *, tenant_id) -> CredentialDeleteResponse
Types:
from ark.types.tenants import (
DNSRecord,
DomainCreateResponse,
DomainRetrieveResponse,
DomainListResponse,
DomainDeleteResponse,
DomainVerifyResponse,
)Methods:
client.tenants.domains.create(tenant_id, **params) -> DomainCreateResponseclient.tenants.domains.retrieve(domain_id, *, tenant_id) -> DomainRetrieveResponseclient.tenants.domains.list(tenant_id) -> DomainListResponseclient.tenants.domains.delete(domain_id, *, tenant_id) -> DomainDeleteResponseclient.tenants.domains.verify(domain_id, *, tenant_id) -> DomainVerifyResponse
Types:
from ark.types.tenants import (
SuppressionCreateResponse,
SuppressionRetrieveResponse,
SuppressionListResponse,
SuppressionDeleteResponse,
)Methods:
client.tenants.suppressions.create(tenant_id, **params) -> SuppressionCreateResponseclient.tenants.suppressions.retrieve(email, *, tenant_id) -> SuppressionRetrieveResponseclient.tenants.suppressions.list(tenant_id, **params) -> SyncPageNumberPagination[SuppressionListResponse]client.tenants.suppressions.delete(email, *, tenant_id) -> SuppressionDeleteResponse
Types:
from ark.types.tenants import (
WebhookCreateResponse,
WebhookRetrieveResponse,
WebhookUpdateResponse,
WebhookListResponse,
WebhookDeleteResponse,
WebhookListDeliveriesResponse,
WebhookReplayDeliveryResponse,
WebhookRetrieveDeliveryResponse,
WebhookTestResponse,
)Methods:
client.tenants.webhooks.create(tenant_id, **params) -> WebhookCreateResponseclient.tenants.webhooks.retrieve(webhook_id, *, tenant_id) -> WebhookRetrieveResponseclient.tenants.webhooks.update(webhook_id, *, tenant_id, **params) -> WebhookUpdateResponseclient.tenants.webhooks.list(tenant_id) -> WebhookListResponseclient.tenants.webhooks.delete(webhook_id, *, tenant_id) -> WebhookDeleteResponseclient.tenants.webhooks.list_deliveries(webhook_id, *, tenant_id, **params) -> WebhookListDeliveriesResponseclient.tenants.webhooks.replay_delivery(delivery_id, *, tenant_id, webhook_id) -> WebhookReplayDeliveryResponseclient.tenants.webhooks.retrieve_delivery(delivery_id, *, tenant_id, webhook_id) -> WebhookRetrieveDeliveryResponseclient.tenants.webhooks.test(webhook_id, *, tenant_id, **params) -> WebhookTestResponse
Types:
from ark.types.tenants import (
TrackDomain,
TrackingCreateResponse,
TrackingRetrieveResponse,
TrackingUpdateResponse,
TrackingListResponse,
TrackingDeleteResponse,
TrackingVerifyResponse,
)Methods:
client.tenants.tracking.create(tenant_id, **params) -> TrackingCreateResponseclient.tenants.tracking.retrieve(tracking_id, *, tenant_id) -> TrackingRetrieveResponseclient.tenants.tracking.update(tracking_id, *, tenant_id, **params) -> TrackingUpdateResponseclient.tenants.tracking.list(tenant_id) -> TrackingListResponseclient.tenants.tracking.delete(tracking_id, *, tenant_id) -> TrackingDeleteResponseclient.tenants.tracking.verify(tracking_id, *, tenant_id) -> TrackingVerifyResponse
Types:
from ark.types.tenants import (
TenantUsage,
TenantUsageTimeseries,
UsageRetrieveResponse,
UsageRetrieveTimeseriesResponse,
)Methods:
client.tenants.usage.retrieve(tenant_id, **params) -> UsageRetrieveResponseclient.tenants.usage.retrieve_timeseries(tenant_id, **params) -> UsageRetrieveTimeseriesResponse
Types:
from ark.types.platform import (
WebhookCreateResponse,
WebhookRetrieveResponse,
WebhookUpdateResponse,
WebhookListResponse,
WebhookDeleteResponse,
WebhookListDeliveriesResponse,
WebhookReplayDeliveryResponse,
WebhookRetrieveDeliveryResponse,
WebhookTestResponse,
)Methods:
client.platform.webhooks.create(**params) -> WebhookCreateResponseclient.platform.webhooks.retrieve(webhook_id) -> WebhookRetrieveResponseclient.platform.webhooks.update(webhook_id, **params) -> WebhookUpdateResponseclient.platform.webhooks.list() -> WebhookListResponseclient.platform.webhooks.delete(webhook_id) -> WebhookDeleteResponseclient.platform.webhooks.list_deliveries(**params) -> SyncPageNumberPagination[WebhookListDeliveriesResponse]client.platform.webhooks.replay_delivery(delivery_id) -> WebhookReplayDeliveryResponseclient.platform.webhooks.retrieve_delivery(delivery_id) -> WebhookRetrieveDeliveryResponseclient.platform.webhooks.test(webhook_id, **params) -> WebhookTestResponse