/** * Infobip API Endpoints Configuration * Email-focused endpoints from OpenAPI specification * * Third-party provider for Email communications * Supports: Send email, validation, bulk operations, webhooks * * @see https://www.infobip.com/docs/api */ /** * Email endpoints - Essential operations * v3/v4 API for email communications */ export declare const infobipEmailEndpoints: { /** * POST /email/3/send - Send email (simple, with attachment support) * Multipart/form-data for attachments */ readonly sendEmail: { readonly url: "/email/3/send"; readonly method: "POST"; }; /** * POST /email/4/send - Send advanced email * JSON payload with full customization */ readonly sendAdvancedEmail: { readonly url: "/email/4/messages"; readonly method: "POST"; }; /** * POST /email/3/mime - Send email via MIME format */ readonly sendEmailMime: { readonly url: "/email/3/mime"; readonly method: "POST"; }; /** * POST /email/2/validation - Validate single email address */ readonly validateEmail: { readonly url: "/email/2/validation"; readonly method: "POST"; }; /** * POST /email/2/validations - Bulk validate email addresses * Returns 202 with validation request ID */ readonly bulkValidateEmails: { readonly url: "/email/2/validations"; readonly method: "POST"; }; /** * GET /email/2/validations - Get validation results * Retrieve bulk validation results with filtering */ readonly getValidations: { readonly url: "/email/2/validations"; readonly method: "GET"; readonly cacheTime: 30; readonly staleTime: 60; }; /** * GET /email/1/reports - Get email delivery reports */ readonly getEmailReports: { readonly url: "/email/1/reports"; readonly method: "GET"; readonly cacheTime: 30; readonly staleTime: 60; }; /** * GET /email/1/logs - Get email logs */ readonly getEmailLogs: { readonly url: "/email/1/logs"; readonly method: "GET"; readonly cacheTime: 60; readonly staleTime: 120; }; /** * GET /email/1/bulks - Get scheduled email bulks */ readonly getScheduledEmails: { readonly url: "/email/1/bulks"; readonly method: "GET"; }; /** * GET /email/1/bulks/status - Get scheduled email statuses */ readonly getScheduledEmailStatuses: { readonly url: "/email/1/bulks/status"; readonly method: "GET"; }; /** * PUT /email/1/bulks - Reschedule emails */ readonly rescheduleEmails: { readonly url: "/email/1/bulks"; readonly method: "PUT"; }; /** * PUT /email/1/bulks/status - Update scheduled email statuses */ readonly updateScheduledEmailStatuses: { readonly url: "/email/1/bulks/status"; readonly method: "PUT"; }; }; /** * ALL Infobip endpoints (email only for now) */ export declare const infobipEndpoints: { /** * POST /email/3/send - Send email (simple, with attachment support) * Multipart/form-data for attachments */ readonly sendEmail: { readonly url: "/email/3/send"; readonly method: "POST"; }; /** * POST /email/4/send - Send advanced email * JSON payload with full customization */ readonly sendAdvancedEmail: { readonly url: "/email/4/messages"; readonly method: "POST"; }; /** * POST /email/3/mime - Send email via MIME format */ readonly sendEmailMime: { readonly url: "/email/3/mime"; readonly method: "POST"; }; /** * POST /email/2/validation - Validate single email address */ readonly validateEmail: { readonly url: "/email/2/validation"; readonly method: "POST"; }; /** * POST /email/2/validations - Bulk validate email addresses * Returns 202 with validation request ID */ readonly bulkValidateEmails: { readonly url: "/email/2/validations"; readonly method: "POST"; }; /** * GET /email/2/validations - Get validation results * Retrieve bulk validation results with filtering */ readonly getValidations: { readonly url: "/email/2/validations"; readonly method: "GET"; readonly cacheTime: 30; readonly staleTime: 60; }; /** * GET /email/1/reports - Get email delivery reports */ readonly getEmailReports: { readonly url: "/email/1/reports"; readonly method: "GET"; readonly cacheTime: 30; readonly staleTime: 60; }; /** * GET /email/1/logs - Get email logs */ readonly getEmailLogs: { readonly url: "/email/1/logs"; readonly method: "GET"; readonly cacheTime: 60; readonly staleTime: 120; }; /** * GET /email/1/bulks - Get scheduled email bulks */ readonly getScheduledEmails: { readonly url: "/email/1/bulks"; readonly method: "GET"; }; /** * GET /email/1/bulks/status - Get scheduled email statuses */ readonly getScheduledEmailStatuses: { readonly url: "/email/1/bulks/status"; readonly method: "GET"; }; /** * PUT /email/1/bulks - Reschedule emails */ readonly rescheduleEmails: { readonly url: "/email/1/bulks"; readonly method: "PUT"; }; /** * PUT /email/1/bulks/status - Update scheduled email statuses */ readonly updateScheduledEmailStatuses: { readonly url: "/email/1/bulks/status"; readonly method: "PUT"; }; }; //# sourceMappingURL=infobip.d.ts.map