export declare const TNE_senderIDSchema: { readonly allOf: readonly [{ readonly properties: { readonly id: { readonly description: "The unique identifier of the sender."; readonly type: "integer"; }; }; readonly type: "object"; }, { readonly $ref: "#/components/schemas/senders-id-request-body"; }, { readonly properties: { readonly created_at: { readonly description: "The time the sender identity was created."; readonly type: "integer"; }; readonly locked: { readonly description: "A sender identity is locked when it is associated with a campaign in the Draft, Scheduled, or In Progress state. You can't update or delete a locked sender identity."; readonly type: "boolean"; }; readonly updated_at: { readonly description: "The time the sender identity was last updated."; readonly type: "integer"; }; readonly verified: { readonly description: "Only verified sender identities can be used to send email."; readonly properties: { readonly reason: { readonly description: "The reason for a verification failure, or null if verification succeeeded or has yet to take place."; readonly nullable: true; readonly type: "string"; }; readonly status: { readonly description: "Whether the sender identity has been verified. Only verified sender identities can be used to send email."; readonly type: "boolean"; }; }; readonly type: "object"; }; }; readonly type: "object"; }]; readonly title: "Sender ID Response Body"; }; export declare const _metadataSchema: { readonly properties: { readonly count: { readonly minimum: 0; readonly type: "integer"; }; readonly next: { readonly format: "uri"; readonly type: "string"; }; readonly prev: { readonly format: "uri"; readonly type: "string"; }; readonly self: { readonly format: "uri"; readonly type: "string"; }; }; readonly title: "_metadata"; readonly type: "object"; }; export declare const abbv_messageSchema: { readonly example: { readonly clicks_count: 2; readonly from_email: "from@test.com"; readonly last_event_time: "2017-10-13T18:56:21Z"; readonly msg_id: "abc123"; readonly opens_count: 1; readonly status: "processed"; readonly subject: "anim Duis sint veniam"; readonly to_email: "test@test.com"; }; readonly properties: { readonly clicks_count: { readonly type: "integer"; }; readonly from_email: { readonly type: "string"; }; readonly last_event_time: { readonly description: "iso 8601 format"; readonly type: "string"; }; readonly msg_id: { readonly type: "string"; }; readonly opens_count: { readonly type: "integer"; }; readonly status: { readonly enum: readonly ["processed", "delivered", "not_delivered"]; readonly type: "string"; }; readonly subject: { readonly type: "string"; }; readonly to_email: { readonly type: "string"; }; }; readonly required: readonly ["from_email", "msg_id", "subject", "to_email", "status", "opens_count", "clicks_count", "last_event_time"]; readonly title: "Abbv. Message"; readonly type: "object"; }; export declare const abtest_summarySchema: { readonly nullable: true; readonly properties: { readonly duration: { readonly description: "How long the A/B Testing will last"; readonly type: "string"; }; readonly expiration_date: { readonly description: "Last day to select an A/B Test Winner"; readonly nullable: true; readonly type: "string"; }; readonly test_percentage: { readonly description: "What percentage of your recipient will be included in your A/B testing"; readonly type: "integer"; }; readonly type: { readonly description: "What differs between the A/B tests"; readonly enum: readonly ["subject", "content"]; readonly type: "string"; }; readonly winner_criteria: { readonly description: "How the winner will be decided"; readonly enum: readonly ["open", "click", "manual"]; readonly type: "string"; }; readonly winner_selected_at: { readonly description: "When the winner was selected"; readonly nullable: true; readonly type: "string"; }; readonly winning_template_id: { readonly description: "Winner of the A/B Test"; readonly type: "string"; }; }; readonly required: readonly ["type", "winner_criteria", "test_percentage", "duration", "winning_template_id", "winner_selected_at", "expiration_date"]; readonly title: "abTest_summary"; readonly type: "object"; }; export declare const advanced_stats_clicksSchema: { readonly description: "The individual events and their stats."; readonly properties: { readonly clicks: { readonly description: "The number of links that were clicked in your emails."; readonly type: "integer"; }; readonly unique_clicks: { readonly description: "The number of unique recipients who clicked links in your emails."; readonly type: "integer"; }; }; readonly title: "Stats: Advanced Stats with Clicks"; readonly type: "object"; }; export declare const advanced_stats_clicks_opensSchema: { readonly allOf: readonly [{ readonly $ref: "#/components/schemas/advanced_stats_clicks"; }, { readonly $ref: "#/components/schemas/advanced_stats_opens"; }]; readonly description: "The individual events and their stats."; readonly title: "Stats: Advanced Stats with Clicks and Opens"; }; export declare const advanced_stats_mailbox_providerSchema: { readonly allOf: readonly [{ readonly $ref: "#/components/schemas/advanced_stats_clicks_opens"; }, { readonly description: "The individual events and their stats."; readonly properties: { readonly blocks: { readonly description: "The number of emails that were not allowed to be delivered by ISPs."; readonly type: "integer"; }; readonly bounces: { readonly description: "The number of emails that bounced instead of being delivered."; readonly type: "integer"; }; readonly deferred: { readonly description: "The number of emails that temporarily could not be delivered."; readonly type: "integer"; }; readonly delivered: { readonly description: "The number of emails SendGrid was able to confirm were actually delivered to a recipient."; readonly type: "integer"; }; readonly drops: { readonly description: "The number of emails that were not delivered due to the recipient email address being on a suppression list."; readonly type: "integer"; }; readonly processed: { readonly description: "Requests from your website, application, or mail client via SMTP Relay or the Web API that SendGrid processed."; readonly type: "integer"; }; readonly requests: { readonly description: "The number of emails that were requested to be delivered."; readonly type: "integer"; }; readonly spam_reports: { readonly description: "The number of recipients who marked your email as spam."; readonly type: "integer"; }; }; readonly type: "object"; }]; readonly description: "The individual events and their stats."; readonly title: "Stats: Advanced Stats for Mailbox Provider"; }; export declare const advanced_stats_opensSchema: { readonly description: "The individual events and their stats."; readonly properties: { readonly opens: { readonly description: "The total number of times your emails were opened by recipients."; readonly type: "integer"; }; readonly unique_opens: { readonly description: "The number of unique recipients who opened your emails."; readonly type: "integer"; }; }; readonly title: "Stats: Advanced Stats with Opens"; readonly type: "object"; }; export declare const all_segments_responseSchema: { readonly properties: { readonly _metadata: { readonly $ref: "#/components/schemas/_metadata"; }; readonly contacts_count: { readonly description: "Total number of contacts present in the segment"; readonly type: "integer"; }; readonly created_at: { readonly description: "ISO8601 timestamp of when the object was created"; readonly type: "string"; }; readonly id: { readonly description: "ID assigned to the segment when created."; readonly format: "uuid"; readonly maxLength: 36; readonly minLength: 36; readonly type: "string"; }; readonly name: { readonly description: "Name of the segment."; readonly maxLength: 100; readonly minLength: 1; readonly type: "string"; }; readonly next_sample_update: { readonly description: "ISO8601 timestamp of when the samples will be next updated"; readonly type: "string"; }; readonly parent_list_ids: { readonly description: "The array of list ids to filter contacts on when building this segment. It allows only one such list id for now. We will support more in future"; readonly items: { readonly type: "string"; }; readonly type: "array"; readonly uniqueItems: true; }; readonly query_version: { readonly description: "If not set, segment contains a query for use with Segment v1 APIs. If set to '2', segment contains a SQL query for use in v2."; readonly type: "string"; }; readonly sample_updated_at: { readonly description: "ISO8601 timestamp of when the samples were last updated"; readonly type: "string"; }; readonly status: { readonly $ref: "#/components/schemas/segment_status_response"; }; readonly updated_at: { readonly description: "ISO8601 timestamp of when the object was last updated"; readonly type: "string"; }; }; readonly required: readonly ["id", "name", "contacts_count", "created_at", "updated_at", "sample_updated_at", "next_sample_update", "parent_list_ids", "query_version", "status"]; readonly title: "all_segments_response"; readonly type: "object"; }; export declare const api_errorSchema: { readonly properties: { readonly error_id: { readonly type: "string"; }; readonly field: { readonly type: "string"; }; readonly message: { readonly type: "string"; }; }; readonly required: readonly ["message", "field", "error_id"]; readonly title: "error"; readonly type: "object"; }; export declare const api_errorsSchema: { readonly properties: { readonly errors: { readonly items: { readonly $ref: "#/components/schemas/api-error"; }; readonly type: "array"; }; }; readonly title: "errors"; readonly type: "object"; }; export declare const api_key_name_idSchema: { readonly example: { readonly api_key_id: "qfTQ6KG0QBiwWdJ0-pCLCA"; readonly name: "Mail Send"; }; readonly properties: { readonly api_key_id: { readonly description: "The ID of your API Key. "; readonly type: "string"; }; readonly name: { readonly description: "The name of your API Key."; readonly type: "string"; }; }; readonly title: "API Key Name and ID"; readonly type: "object"; }; export declare const api_key_name_id_scopesSchema: { readonly allOf: readonly [{ readonly properties: { readonly scopes: { readonly description: "The permissions this API Key has access to."; readonly items: { readonly type: "string"; }; readonly type: "array"; }; }; readonly type: "object"; }, { readonly $ref: "#/components/schemas/api_key_name_id"; }]; readonly example: { readonly api_key_id: "qfTQ6KG0QBiwWdJ0-pCLCA"; readonly name: "Mail Send"; readonly scopes: readonly ["mail.send", "mail.batch.create", "mail.batch.read", "mail.batch.update", "mail.batch.delete", "user.scheduled_sends.create", "user.scheduled_sends.read", "user.scheduled_sends.update", "user.scheduled_sends.delete", "sender_verification_eligible", "sender_verification_legacy", "2fa_required"]; }; readonly title: "API Key Name, ID, and Scopes"; }; export declare const authentication_domainSchema: { readonly example: { readonly automatic_security: true; readonly custom_spf: false; readonly default: true; readonly dns: { readonly dkim1: { readonly data: "s1._domainkey.u7.wl.sendgrid.net"; readonly host: "s1._domainkey.example.com"; readonly type: "cname"; readonly valid: true; }; readonly dkim2: { readonly data: "s2._domainkey.u7.wl.sendgrid.net"; readonly host: "s2._domainkey.example.com"; readonly type: "cname"; readonly valid: true; }; readonly mail_cname: { readonly data: "u7.wl.sendgrid.net"; readonly host: "mail.example.com"; readonly type: "cname"; readonly valid: true; }; }; readonly domain: "example.com"; readonly id: 45373692; readonly ips: readonly ["127.0.0.1"]; readonly legacy: false; readonly subdomain: "sub"; readonly user_id: 66036447; readonly username: "jdoe"; readonly valid: true; }; readonly properties: { readonly automatic_security: { readonly description: "Indicates if this authenticated domain uses automated security."; readonly type: "boolean"; }; readonly custom_spf: { readonly description: "Indicates whether this authenticated domain uses custom SPF."; readonly type: "boolean"; }; readonly default: { readonly description: "Indicates if this is the default authenticated domain."; readonly type: "boolean"; }; readonly dns: { readonly description: "The DNS records used to authenticate the sending domain."; readonly properties: { readonly dkim1: { readonly description: "A DNS record."; readonly properties: { readonly data: { readonly description: "The DNS record."; readonly type: "string"; }; readonly host: { readonly description: "The domain that this DNS record was created for."; readonly type: "string"; }; readonly type: { readonly description: "The type of DNS record."; readonly type: "string"; }; readonly valid: { readonly description: "Indicates if this is a valid DNS record."; readonly type: "boolean"; }; }; readonly required: readonly ["valid", "type", "host", "data"]; readonly type: "object"; }; readonly dkim2: { readonly description: "A DNS record."; readonly properties: { readonly data: { readonly description: "The DNS record."; readonly type: "string"; }; readonly host: { readonly description: "The domain that this DNS record was created for."; readonly type: "string"; }; readonly type: { readonly description: "The type of DNS record."; readonly type: "string"; }; readonly valid: { readonly description: "Indicates if this is a valid DNS record."; readonly type: "boolean"; }; }; readonly required: readonly ["valid", "type", "host", "data"]; readonly type: "object"; }; readonly mail_cname: { readonly description: "The CNAME for your sending domain that points to sendgrid.net."; readonly properties: { readonly data: { readonly description: "The CNAME record."; readonly type: "string"; }; readonly host: { readonly description: "The domain that this CNAME is created for."; readonly format: "hostname"; readonly type: "string"; }; readonly type: { readonly description: "The type of DNS record."; readonly type: "string"; }; readonly valid: { readonly description: "Indicates if this is a valid CNAME."; readonly type: "boolean"; }; }; readonly required: readonly ["valid", "type", "host", "data"]; readonly type: "object"; }; }; readonly required: readonly ["mail_cname", "dkim1", "dkim2"]; readonly type: "object"; }; readonly domain: { readonly description: "The domain to be authenticated."; readonly type: "string"; }; readonly id: { readonly description: "The ID of the authenticated domain."; readonly type: "number"; }; readonly ips: { readonly description: "The IPs to be included in the custom SPF record for this authenticated domain."; readonly items: { readonly type: "string"; }; readonly type: "array"; }; readonly legacy: { readonly description: "Indicates if this authenticated domain was created using the legacy whitelabel tool. If it is a legacy whitelabel, it will still function, but you'll need to create a new authenticated domain if you need to update it."; readonly type: "boolean"; }; readonly subdomain: { readonly description: "The subdomain to use for this authenticated domain."; readonly type: "string"; }; readonly user_id: { readonly description: "The ID of the user that this domain is associated with."; readonly type: "number"; }; readonly username: { readonly description: "The username that this domain will be associated with."; readonly type: "string"; }; readonly valid: { readonly description: "Indicates if this is a valid authenticated domain."; readonly type: "boolean"; }; }; readonly required: readonly ["id", "user_id", "subdomain", "domain", "username", "ips", "custom_spf", "default", "legacy", "automatic_security", "valid", "dns"]; readonly title: "Domain Authentication - Mandatory Subdomain"; readonly type: "object"; }; export declare const automations_link_stats_responseSchema: { readonly properties: { readonly _metadata: { readonly $ref: "#/components/schemas/link-tracking-metadata"; }; readonly results: { readonly description: ""; readonly items: { readonly properties: { readonly clicks: { readonly description: "The number of clicks on this particular link."; readonly minimum: 1; readonly type: "integer"; }; readonly step_id: { readonly description: "This is the ID of the step if the stats were requested to be grouped by `step_id`."; readonly format: "uuid"; readonly type: "string"; }; readonly url: { readonly description: "This is the URL of the link clicked. If `{{custom_fields}}` are part of the URL, they will be included."; readonly format: "uri"; readonly type: "string"; }; readonly url_location: { readonly description: "This is the location of the link clicked in each Automation step. Links are located according to their position within the message; the topmost link has index `0`."; readonly minimum: 0; readonly type: "integer"; }; }; readonly required: readonly ["url", "step_id", "clicks"]; readonly type: "object"; }; readonly type: "array"; }; readonly total_clicks: { readonly type: "integer"; }; }; readonly required: readonly ["results", "total_clicks", "_metadata"]; readonly title: "automations-link-stats-response"; readonly type: "object"; }; export declare const automations_responseSchema: { readonly properties: { readonly _metadata: { readonly $ref: "#/components/schemas/metadata"; }; readonly results: { readonly items: { readonly properties: { readonly aggregation: { readonly default: "total"; readonly description: "This describes the time unit to which the stat is rolled up. It is based on the `aggregated_by` parameter included in the request. It can be \"total\" or the date (in YYYY-MM-DD format) the stats are for."; readonly type: "string"; }; readonly id: { readonly description: "This is the ID of the Automation you are requesting stats for."; readonly format: "uuid"; readonly type: "string"; }; readonly stats: { readonly $ref: "#/components/schemas/metrics"; }; readonly step_id: { readonly default: "all"; readonly description: "This is the ID of the step if the stats were requested to be grouped by `step_id`."; readonly type: "string"; }; }; readonly required: readonly ["id", "aggregation", "step_id"]; readonly type: "object"; }; readonly type: "array"; }; }; readonly required: readonly ["results"]; readonly title: "automations-response"; readonly type: "object"; }; export declare const blocks_responseSchema: { readonly example: readonly [{ readonly created: 1443651154; readonly email: "example@example.com"; readonly reason: "error dialing remote address: dial tcp 10.57.152.165:25: no route to host"; readonly status: "4.0.0"; }]; readonly items: { readonly properties: { readonly created: { readonly description: "A Unix timestamp indicating when the email address was added to the blocks list."; readonly type: "integer"; }; readonly email: { readonly description: "The email address that was added to the block list."; readonly format: "email"; readonly type: "string"; }; readonly reason: { readonly description: "An explanation for the reason of the block."; readonly type: "string"; }; readonly status: { readonly description: "The status of the block."; readonly type: "string"; }; }; readonly required: readonly ["created", "email", "reason", "status"]; readonly type: "object"; }; readonly title: "Blocks Response"; readonly type: "array"; }; export declare const bounce_responseSchema: { readonly example: { readonly created: 1250337600; readonly email: "example@example.com"; readonly reason: "550 5.1.1 The email account that you tried to reach does not exist. Please try double-checking the recipient's email address for typos or unnecessary spaces. Learn more at https://support.google.com/mail/answer/6596 o186si2389584ioe.63 - gsmtp "; readonly status: "5.1.1"; }; readonly properties: { readonly created: { readonly description: "The unix timestamp for when the bounce record was created at SendGrid."; readonly type: "number"; }; readonly email: { readonly description: "The email address that was added to the bounce list."; readonly format: "email"; readonly type: "string"; }; readonly reason: { readonly description: "The reason for the bounce. This typically will be a bounce code, an enhanced code, and a description."; readonly type: "string"; }; readonly status: { readonly description: "Enhanced SMTP bounce response"; readonly type: "string"; }; }; readonly title: "Bounce Response"; readonly type: "object"; }; export declare const campaign_requestSchema: { readonly example: { readonly categories: readonly ["summer line"]; readonly custom_unsubscribe_url: ""; readonly html_content: "

Check out our summer line!

"; readonly id: 986724; readonly ip_pool: "marketing"; readonly list_ids: readonly [110, 124]; readonly plain_content: "Check out our summer line!"; readonly segment_ids: readonly [110]; readonly sender_id: 124451; readonly status: "Draft"; readonly subject: "New Products for Summer!"; readonly suppression_group_id: 42; readonly title: "May Newsletter"; }; readonly properties: { readonly categories: { readonly description: "The categories you would like associated to this campaign."; readonly items: { readonly type: "string"; }; readonly nullable: true; readonly type: "array"; }; readonly custom_unsubscribe_url: { readonly description: "This is the url of the custom unsubscribe page that you provide for customers to unsubscribe from your suppression groups."; readonly nullable: true; readonly type: "string"; }; readonly editor: { readonly description: "The editor used in the UI."; readonly enum: readonly ["code", "design"]; readonly type: "string"; }; readonly html_content: { readonly description: "The HTML of your marketing email."; readonly nullable: true; readonly type: "string"; }; readonly ip_pool: { readonly description: "The pool of IPs that you would like to send this email from."; readonly nullable: true; readonly type: "string"; }; readonly list_ids: { readonly description: "The IDs of the lists you are sending this campaign to. You can have both segment IDs and list IDs"; readonly items: { readonly type: "integer"; }; readonly nullable: true; readonly type: "array"; }; readonly plain_content: { readonly description: "The plain text content of your emails."; readonly nullable: true; readonly type: "string"; }; readonly segment_ids: { readonly description: "The segment IDs that you are sending this list to. You can have both segment IDs and list IDs. Segments are limited to 10 segment IDs."; readonly items: { readonly type: "integer"; }; readonly nullable: true; readonly type: "array"; }; readonly sender_id: { readonly description: "The ID of the \"sender\" identity that you have created. Your recipients will see this as the \"from\" on your marketing emails."; readonly nullable: true; readonly type: "integer"; }; readonly subject: { readonly description: "The subject of your campaign that your recipients will see."; readonly nullable: true; readonly type: "string"; }; readonly suppression_group_id: { readonly description: "The suppression group that this marketing email belongs to, allowing recipients to opt-out of emails of this type."; readonly nullable: true; readonly type: "integer"; }; readonly title: { readonly description: "The display title of your campaign. This will be viewable by you in the Marketing Campaigns UI."; readonly type: "string"; }; }; readonly required: readonly ["title"]; readonly title: "Campaigns Request"; readonly type: "object"; }; export declare const campaign_responseSchema: { readonly allOf: readonly [{ readonly $ref: "#/components/schemas/campaign_request"; }, { readonly properties: { readonly id: { readonly type: "integer"; }; readonly status: { readonly description: "The status of your campaign."; readonly type: "string"; }; }; readonly required: readonly ["status"]; readonly type: "object"; }]; readonly title: "Campaigns Response"; }; export declare const category_statsSchema: { readonly example: { readonly date: "2015-01-01"; readonly stats: readonly [{ readonly metrics: { readonly blocks: 0; readonly bounce_drops: 0; readonly bounces: 0; readonly clicks: 0; readonly deferred: 0; readonly delivered: 0; readonly invalid_emails: 0; readonly opens: 0; readonly processed: 0; readonly requests: 0; readonly spam_report_drops: 0; readonly spam_reports: 0; readonly unique_clicks: 0; readonly unique_opens: 0; readonly unsubscribe_drops: 0; readonly unsubscribes: 0; }; readonly name: "cat1"; readonly type: "category"; }, { readonly metrics: { readonly blocks: 0; readonly bounce_drops: 0; readonly bounces: 0; readonly clicks: 0; readonly deferred: 0; readonly delivered: 0; readonly invalid_emails: 0; readonly opens: 0; readonly processed: 0; readonly requests: 0; readonly spam_report_drops: 0; readonly spam_reports: 0; readonly unique_clicks: 0; readonly unique_opens: 0; readonly unsubscribe_drops: 0; readonly unsubscribes: 0; }; readonly name: "cat2"; readonly type: "category"; }]; }; readonly properties: { readonly date: { readonly description: "The date the statistics were gathered."; readonly type: "string"; }; readonly stats: { readonly items: { readonly properties: { readonly metrics: { readonly properties: { readonly blocks: { readonly description: "The number of emails that were not allowed to be delivered by ISPs."; readonly type: "integer"; }; readonly bounce_drops: { readonly description: "The number of emails that were dropped because of a bounce."; readonly type: "integer"; }; readonly bounces: { readonly description: "The number of emails that bounced instead of being delivered."; readonly type: "integer"; }; readonly clicks: { readonly description: "The number of links that were clicked."; readonly type: "integer"; }; readonly deferred: { readonly description: "The number of emails that temporarily could not be delivered."; readonly type: "integer"; }; readonly delivered: { readonly description: "The number of emails SendGrid was able to confirm were actually delivered to a recipient."; readonly type: "integer"; }; readonly invalid_emails: { readonly description: "The number of recipients who had malformed email addresses or whose mail provider reported the address as invalid."; readonly type: "integer"; }; readonly opens: { readonly description: "The total number of times your emails were opened by recipients."; readonly type: "integer"; }; readonly processed: { readonly description: "Requests from your website, application, or mail client via SMTP Relay or the API that SendGrid processed."; readonly type: "integer"; }; readonly requests: { readonly description: "The number of emails that were requested to be delivered."; readonly type: "integer"; }; readonly spam_report_drops: { readonly description: "The number of emails that were dropped due to a recipient previously marking your emails as spam."; readonly type: "integer"; }; readonly spam_reports: { readonly description: "The number of recipients who marked your email as spam."; readonly type: "integer"; }; readonly unique_clicks: { readonly description: "The number of unique recipients who clicked links in your emails."; readonly type: "integer"; }; readonly unique_opens: { readonly description: "The number of unique recipients who opened your emails."; readonly type: "integer"; }; readonly unsubscribe_drops: { readonly description: "The number of emails dropped due to a recipient unsubscribing from your emails."; readonly type: "integer"; }; readonly unsubscribes: { readonly description: "The number of recipients who unsubscribed from your emails."; readonly type: "integer"; }; }; readonly required: readonly ["blocks", "bounce_drops", "bounces", "clicks", "deferred", "delivered", "invalid_emails", "opens", "processed", "requests", "spam_report_drops", "spam_reports", "unique_clicks", "unique_opens", "unsubscribe_drops", "unsubscribes"]; readonly type: "object"; }; readonly name: { readonly description: "The name of the category."; readonly type: "string"; }; readonly type: { readonly description: "How you are segmenting your statistics."; readonly type: "string"; }; }; readonly required: readonly ["type"]; readonly type: "object"; }; readonly type: "array"; }; }; readonly required: readonly ["date"]; readonly title: "Stats: Category Stats"; readonly type: "object"; }; export declare const cc_bcc_email_objectSchema: { readonly example: { readonly email: "jane_doe@example.com"; readonly name: "Jane Doe"; }; readonly properties: { readonly email: { readonly description: "The intended recipient's email address."; readonly format: "email"; readonly type: "string"; }; readonly name: { readonly description: "The intended recipient's name."; readonly type: "string"; }; }; readonly required: readonly ["email"]; readonly title: "CC BCC Email Object"; readonly type: "object"; }; export declare const click_trackingSchema: { readonly example: { readonly enable_text: false; readonly enabled: false; }; readonly properties: { readonly enable_text: { readonly description: "Indicates if click tracking is enabled for plain text emails."; readonly type: "boolean"; }; readonly enabled: { readonly description: "Indicates if click tracking is enabled or disabled."; readonly type: "boolean"; }; }; readonly required: readonly ["enable_text", "enabled"]; readonly title: "Settings: Click Tracking"; readonly type: "object"; }; export declare const contact_detailsSchema: { readonly properties: { readonly _metadata: { readonly $ref: "#/components/schemas/selfmetadata"; }; readonly address_line_1: { readonly type: "string"; }; readonly address_line_2: { readonly type: "string"; }; readonly alternate_emails: { readonly items: { readonly type: "string"; }; readonly type: "array"; }; readonly city: { readonly type: "string"; }; readonly country: { readonly type: "string"; }; readonly created_at: { readonly description: "The ISO8601 timestamp when the contact was created."; readonly type: "string"; }; readonly custom_fields: { readonly $ref: "#/components/schemas/custom-fields-by-name"; }; readonly email: { readonly type: "string"; }; readonly first_name: { readonly type: "string"; }; readonly id: { readonly type: "string"; }; readonly last_name: { readonly type: "string"; }; readonly list_ids: { readonly items: { readonly type: "string"; }; readonly type: "array"; }; readonly postal_code: { readonly type: "string"; }; readonly state_province_region: { readonly type: "string"; }; readonly updated_at: { readonly description: "The ISO8601 timestamp when the contact was updated."; readonly type: "string"; }; }; readonly required: readonly ["id", "list_ids", "created_at", "updated_at"]; readonly title: "contact-details"; readonly type: "object"; }; export declare const contact_details2Schema: { readonly properties: { readonly _metadata: { readonly $ref: "#/components/schemas/selfmetadata"; }; readonly address_line_1: { readonly type: "string"; }; readonly address_line_2: { readonly type: "string"; }; readonly alternate_emails: { readonly items: { readonly format: "email"; readonly type: "string"; }; readonly nullable: true; readonly type: "array"; }; readonly city: { readonly type: "string"; }; readonly country: { readonly type: "string"; }; readonly created_at: { readonly format: "date-time"; readonly type: "string"; }; readonly custom_fields: { readonly type: "object"; }; readonly email: { readonly format: "email"; readonly type: "string"; }; readonly facebook: { readonly type: "string"; }; readonly first_name: { readonly type: "string"; }; readonly id: { readonly format: "uuid"; readonly maxLength: 36; readonly minLength: 36; readonly type: "string"; }; readonly last_name: { readonly type: "string"; }; readonly line: { readonly type: "string"; }; readonly list_ids: { readonly items: { readonly format: "uuid"; readonly type: "string"; }; readonly type: "array"; }; readonly phone_number: { readonly type: "string"; }; readonly postal_code: { readonly type: "string"; }; readonly segment_ids: { readonly items: { readonly format: "uuid"; readonly type: "string"; }; readonly type: "array"; }; readonly state_province_region: { readonly type: "string"; }; readonly unique_name: { readonly type: "string"; }; readonly updated_at: { readonly format: "date-time"; readonly type: "string"; }; readonly whatsapp: { readonly type: "string"; }; }; readonly required: readonly ["id", "list_ids", "created_at", "updated_at"]; readonly title: "contact-details2"; readonly type: "object"; }; export declare const contact_details3Schema: { readonly properties: { readonly _metadata: { readonly $ref: "#/components/schemas/selfmetadata"; }; readonly address_line_1: { readonly type: "string"; }; readonly address_line_2: { readonly type: "string"; }; readonly alternate_emails: { readonly items: { readonly type: "string"; }; readonly type: "array"; }; readonly city: { readonly type: "string"; }; readonly country: { readonly type: "string"; }; readonly created_at: { readonly type: "string"; }; readonly custom_fields: { readonly type: "object"; }; readonly email: { readonly type: "string"; }; readonly facebook: { readonly type: "string"; }; readonly first_name: { readonly type: "string"; }; readonly id: { readonly type: "string"; }; readonly last_name: { readonly type: "string"; }; readonly line: { readonly type: "string"; }; readonly list_ids: { readonly items: { readonly type: "string"; }; readonly type: "array"; }; readonly phone_number: { readonly type: "string"; }; readonly postal_code: { readonly type: "string"; }; readonly segment_ids: { readonly items: { readonly type: "string"; }; readonly type: "array"; }; readonly state_province_region: { readonly type: "string"; }; readonly unique_name: { readonly type: "string"; }; readonly updated_at: { readonly type: "string"; }; readonly whatsapp: { readonly type: "string"; }; }; readonly required: readonly ["id", "list_ids", "segment_ids", "created_at", "updated_at"]; readonly title: "contact-details3"; readonly type: "object"; }; export declare const contact_exportSchema: { readonly properties: { readonly _metadata: { readonly $ref: "#/components/schemas/metadata"; }; readonly completed_at: { readonly description: "The ISO8601 timestamp when the export was completed."; readonly type: "string"; }; readonly contact_count: { readonly description: "The total number of exported contacts."; readonly type: "integer"; }; readonly created_at: { readonly description: "The ISO8601 timestamp when the export was begun."; readonly type: "string"; }; readonly expires_at: { readonly description: "The ISO8601 timestamp when the exported file on S3 will expire."; readonly type: "string"; }; readonly id: { readonly type: "string"; }; readonly message: { readonly description: "A human readable message if the status is `failure`."; readonly type: "string"; }; readonly status: { readonly description: "The export job's status. Allowed values: `pending`, `ready`, or `failure`."; readonly enum: readonly ["pending", "ready", "failure"]; readonly type: "string"; }; readonly updated_at: { readonly description: "The ISO8601 timestamp when the export was updated."; readonly type: "string"; }; readonly urls: { readonly description: "One or more download URLs for the contact file if the status is `ready`."; readonly items: { readonly type: "string"; }; readonly type: "array"; }; }; readonly required: readonly ["id", "status", "created_at", "updated_at", "expires_at"]; readonly title: "contact-export"; readonly type: "object"; }; export declare const contact_importSchema: { readonly properties: { readonly finished_at: { readonly description: "The ISO8601 timestamp when the job was finished."; readonly type: "string"; }; readonly id: { readonly description: "The job ID."; readonly type: "string"; }; readonly job_type: { readonly description: "The job type. Allowed values: `upsert`, or `delete`."; readonly type: "string"; }; readonly results: { readonly description: "Result map of the import job."; readonly properties: { readonly created_count: { readonly description: "Created contact count from the import."; readonly type: "number"; }; readonly deleted_count: { readonly description: "Count of deleted contacts that resulted in error."; readonly type: "number"; }; readonly errored_count: { readonly description: "Count of imported contacts that resulted in error."; readonly type: "number"; }; readonly errors_url: { readonly description: "The download URL of the file which provides information about any errors."; readonly type: "string"; }; readonly requested_count: { readonly description: "Requested contact count from the import."; readonly type: "number"; }; readonly updated_count: { readonly description: "Updated contact count from the import."; readonly type: "number"; }; }; readonly type: "object"; }; readonly started_at: { readonly description: "The ISO8601 timestamp when the job was created."; readonly type: "string"; }; readonly status: { readonly description: "The job state. Allowed values: `pending`, `completed`, `errored`, or `failed`."; readonly type: "string"; }; }; readonly title: "contact-import"; readonly type: "object"; }; export declare const contact_requestSchema: { readonly properties: { readonly address_line_1: { readonly description: "The first line of the address."; readonly maxLength: 100; readonly type: "string"; }; readonly address_line_2: { readonly description: "An optional second line for the address."; readonly maxLength: 100; readonly type: "string"; }; readonly alternate_emails: { readonly description: "Additional emails associated with the contact."; readonly items: { readonly maxLength: 254; readonly type: "string"; }; readonly maxItems: 5; readonly minItems: 0; readonly type: "array"; }; readonly city: { readonly description: "The contact's city."; readonly maxLength: 60; readonly type: "string"; }; readonly country: { readonly description: "The contact's country. Can be a full name or an abbreviation."; readonly maxLength: 50; readonly type: "string"; }; readonly custom_fields: { readonly $ref: "#/components/schemas/custom-fields-by-id"; }; readonly email: { readonly description: "The contact's primary email. This is required to be a valid email."; readonly maxLength: 254; readonly type: "string"; }; readonly first_name: { readonly description: "The contact's personal name."; readonly maxLength: 50; readonly type: "string"; }; readonly last_name: { readonly description: "The contact's family name."; readonly maxLength: 50; readonly type: "string"; }; readonly postal_code: { readonly description: "The contact's ZIP code or other postal code."; readonly type: "string"; }; readonly state_province_region: { readonly description: "The contact's state, province, or region."; readonly maxLength: 50; readonly type: "string"; }; }; readonly required: readonly ["email"]; readonly title: "contact-request"; readonly type: "object"; }; export declare const contact_summarySchema: { readonly properties: { readonly _metadata: { readonly $ref: "#/components/schemas/selfmetadata"; }; readonly created_at: { readonly description: "Unix Epoch Timestamp."; readonly type: "number"; }; readonly email: { readonly description: "Primary email address."; readonly type: "string"; }; readonly first_name: { readonly type: "string"; }; readonly id: { readonly description: "Contact UUID."; readonly type: "string"; }; readonly last_name: { readonly type: "string"; }; readonly list_ids: { readonly description: "List UUID linked with this contact."; readonly items: { readonly type: "string"; }; readonly type: "array"; }; readonly updated_at: { readonly description: "Unix Epoch Timestamp."; readonly type: "number"; }; }; readonly required: readonly ["id", "list_ids", "created_at", "updated_at"]; readonly title: "contact-summary"; readonly type: "object"; }; export declare const contact_responseSchema: { readonly example: { readonly address_line_1: "street address / P.O. box / CompanyName / c/o"; readonly address_line_2: "apartment, suite, unit, building, floor etc"; readonly alternate_emails: readonly ["abcd@yahoo.com", "abcd@hotmail.com"]; readonly city: "Redwood City"; readonly country: "USA"; readonly custom_fields: { readonly custom_field_name1: "custom_field_value1"; readonly custom_field_name2: "custom_field_value2"; }; readonly email: "abcd@gmail.com"; readonly first_name: "Ab"; readonly id: "47d23ab0-d895-4359-a0d1-ffc7a6fc7e70"; readonly last_name: "Cd"; readonly postal_code: 94063; readonly state_province_region: "CA"; }; readonly properties: { readonly address_line_1: { readonly description: "First line of address of the contact. This is a reserved field."; readonly minLength: 0; readonly type: "string"; }; readonly address_line_2: { readonly description: "Second line of address of the contact. This is a reserved field."; readonly minLength: 0; readonly type: "string"; }; readonly alternate_emails: { readonly description: "Alternate emails of the contact. This is a reserved field."; readonly items: { readonly format: "email"; readonly maxLength: 254; readonly minLength: 3; readonly type: "string"; }; readonly minItems: 0; readonly type: "array"; readonly uniqueItems: true; }; readonly city: { readonly description: "City associated with the contact. This is a reserved field."; readonly minLength: 0; readonly pattern: "^[a-zA-Z€-ɏs/-)(`.\"']+$"; readonly type: "string"; }; readonly country: { readonly description: "Country associated with the address of the contact. This is a reserved field."; readonly minLength: 0; readonly type: "string"; }; readonly custom_fields: { readonly description: "The user may choose to create up to 120 custom fields or none at all. This is not a reserved field."; readonly minProperties: 0; readonly properties: { readonly custom_field_name1: { readonly minLength: 0; readonly type: "string"; }; readonly custom_field_name2: { readonly minLength: 0; readonly type: "string"; }; }; readonly type: "object"; }; readonly email: { readonly description: "Email of the contact. This is a reserved field."; readonly format: "email"; readonly maxLength: 254; readonly minLength: 3; readonly type: "string"; }; readonly first_name: { readonly description: "First name of the contact. This is a reserved field."; readonly minLength: 1; readonly type: "string"; }; readonly id: { readonly description: "ID assigned to a contact when added to the system."; readonly format: "uuid"; readonly maxLength: 36; readonly pattern: "[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}"; readonly type: "string"; }; readonly last_name: { readonly description: "Last name of the contact. This is a reserved field."; readonly minLength: 1; readonly type: "string"; }; readonly list_ids: { readonly description: "IDs of all lists the contact is part of"; readonly items: { readonly format: "uuid"; readonly type: "string"; }; readonly type: "array"; readonly uniqueItems: true; }; readonly postal_code: { readonly description: "Zipcode associated with the address of the contact. This is a reserved field."; readonly type: "integer"; }; readonly segment_ids: { readonly description: "IDs of all segments the contact is part of"; readonly items: { readonly format: "uuid"; readonly type: "string"; }; readonly type: "array"; readonly uniqueItems: true; }; readonly state_province_region: { readonly description: "State associated with the contact. This is a reserved field."; readonly minLength: 0; readonly type: "string"; }; }; readonly required: readonly ["id", "email", "alternate_emails", "first_name", "last_name", "address_line_1", "address_line_2", "city", "state_province_region", "postal_code", "country", "custom_fields"]; readonly title: "contact_response"; readonly type: "object"; }; export declare const contactdb_custom_fieldSchema: { readonly example: { readonly name: "first_name"; readonly type: "text"; }; readonly properties: { readonly name: { readonly description: "The name of the field"; readonly type: "string"; }; readonly type: { readonly description: "The type of the field."; readonly enum: readonly ["date", "text", "number"]; readonly type: "string"; }; }; readonly title: "ContactDB Custom field schema."; readonly type: "object"; }; export declare const contactdb_custom_field_with_idSchema: { readonly allOf: readonly [{ readonly $ref: "#/components/schemas/contactdb_custom_field"; }, { readonly properties: { readonly id: { readonly description: "The ID of the custom field."; readonly type: "number"; }; }; readonly type: "object"; }]; readonly title: "ContactDB Custom field schema with ID."; }; export declare const contactdb_custom_field_with_id_valueSchema: { readonly allOf: readonly [{ readonly $ref: "#/components/schemas/contactdb_custom_field_with_id"; }, { readonly properties: { readonly value: { readonly description: "The value of this recipient's custom field"; readonly nullable: true; readonly type: "string"; }; }; readonly type: "object"; }]; readonly title: "ContactDB Custom field schema."; }; export declare const contactdb_listSchema: { readonly example: { readonly id: 1; readonly name: "listname"; readonly recipient_count: 0; }; readonly properties: { readonly id: { readonly description: "The reference ID of your list."; readonly type: "integer"; }; readonly name: { readonly description: "The name of your list. Must be unique against all other list and segment names."; readonly type: "string"; }; readonly recipient_count: { readonly description: "The count of recipients currently in the list."; readonly type: "integer"; }; }; readonly required: readonly ["id", "name", "recipient_count"]; readonly title: "ContactDB lists"; readonly type: "object"; }; export declare const contactdb_recipientSchema: { readonly properties: { readonly recipients: { readonly items: { readonly properties: { readonly created_at: { readonly description: "The time this record was created in your contactdb, in unixtime."; readonly type: "number"; }; readonly custom_fields: { readonly description: "The custom fields assigned to this recipient and their values."; readonly items: { readonly $ref: "#/components/schemas/contactdb_custom_field_with_id_value"; }; readonly type: "array"; }; readonly email: { readonly description: "The email address of this recipient. This is a default custom field that SendGrid provides."; readonly format: "email"; readonly type: "string"; }; readonly first_name: { readonly description: "The first name of this recipient. This is a default custom field that SendGrid provides."; readonly nullable: true; readonly type: "string"; }; readonly id: { readonly description: "The ID of this recipient."; readonly type: "string"; }; readonly last_clicked: { readonly description: "The last time this recipient clicked a link from one of your campaigns, in unixtime."; readonly nullable: true; readonly type: "number"; }; readonly last_emailed: { readonly description: "The last time this user was emailed by one of your campaigns, in unixtime."; readonly nullable: true; readonly type: "number"; }; readonly last_name: { readonly description: "The last name of the recipient."; readonly nullable: true; readonly type: "string"; }; readonly last_opened: { readonly description: "The last time this recipient opened an email from you, in unixtime."; readonly nullable: true; readonly type: "number"; }; readonly updated_at: { readonly description: "The last update date for this recipient's record."; readonly type: "number"; }; }; readonly required: readonly ["email"]; readonly type: "object"; }; readonly type: "array"; }; }; readonly title: "ContactDB: Recipient"; readonly type: "object"; }; export declare const contactdb_recipient_countSchema: { readonly example: { readonly recipient_count: 1234; }; readonly properties: { readonly recipient_count: { readonly description: "The count of recipients."; readonly type: "number"; }; }; readonly required: readonly ["recipient_count"]; readonly title: "ContactDB: Recipient Count"; readonly type: "object"; }; export declare const contactdb_recipient_responseSchema: { readonly example: { readonly error_count: 1; readonly error_indices: readonly [2]; readonly errors: readonly [{ readonly error_indices: readonly [2]; readonly message: "Invalid email."; }]; readonly new_count: 2; readonly persisted_recipients: readonly ["YUBh", "bWlsbGVyQG1pbGxlci50ZXN0"]; readonly updated_count: 0; }; readonly properties: { readonly error_count: { readonly default: 0; readonly description: "The number of errors found while adding recipients."; readonly type: "number"; }; readonly error_indices: { readonly default: readonly []; readonly description: "The indices of the recipient(s) sent that caused the error. "; readonly items: { readonly type: "number"; }; readonly type: "array"; }; readonly errors: { readonly items: { readonly properties: { readonly error_indices: { readonly items: { readonly type: "number"; }; readonly type: "array"; }; readonly message: { readonly type: "string"; }; }; readonly type: "object"; }; readonly type: "array"; }; readonly new_count: { readonly default: 0; readonly description: "The count of new recipients added to the contactdb."; readonly type: "number"; }; readonly persisted_recipients: { readonly default: readonly []; readonly description: "The recipient IDs of the recipients that already existed from this request."; readonly items: { readonly type: "string"; }; readonly type: "array"; }; readonly updated_count: { readonly default: 0; readonly description: "The recipients who were updated from this request."; readonly type: "number"; }; }; readonly required: readonly ["error_count", "new_count", "persisted_recipients", "updated_count"]; readonly title: "ContactDB: Recipient response"; readonly type: "object"; }; export declare const contactdb_segmentsSchema: { readonly example: { readonly conditions: readonly [{ readonly and_or: ""; readonly field: "last_name"; readonly operator: "eq"; readonly value: "Miller"; }, { readonly and_or: "and"; readonly field: "last_clicked"; readonly operator: "gt"; readonly value: "01/02/2015"; }, { readonly and_or: "or"; readonly field: "clicks.campaign_identifier"; readonly operator: "eq"; readonly value: "513"; }]; readonly list_id: 4; readonly name: "Last Name Miller"; readonly recipient_count: 1234; }; readonly properties: { readonly conditions: { readonly description: "The conditions for a recipient to be included in this segment."; readonly items: { readonly $ref: "#/components/schemas/contactdb_segments_conditions"; }; readonly type: "array"; }; readonly list_id: { readonly description: "The list id from which to make this segment. Not including this ID will mean your segment is created from the main contactdb rather than a list."; readonly type: "integer"; }; readonly name: { readonly description: "The name of this segment."; readonly type: "string"; }; readonly recipient_count: { readonly description: "The count of recipients in this list. This is not included on creation of segments."; readonly type: "number"; }; }; readonly required: readonly ["name", "conditions"]; readonly title: "Create a Segment request"; readonly type: "object"; }; export declare const contactdb_segments_conditionsSchema: { readonly properties: { readonly and_or: { readonly enum: readonly ["and", "or", ""]; readonly type: "string"; }; readonly field: { readonly type: "string"; }; readonly operator: { readonly enum: readonly ["eq", "ne", "lt", "gt", "contains"]; readonly type: "string"; }; readonly value: { readonly type: "string"; }; }; readonly required: readonly ["field", "value", "operator"]; readonly title: "ContactDB: Segments: Conditions"; readonly type: "object"; }; export declare const contactdb_segments_with_idSchema: { readonly allOf: readonly [{ readonly properties: { readonly id: { readonly description: "The ID of the segment."; readonly type: "number"; }; }; readonly required: readonly ["id"]; readonly type: "object"; }, { readonly $ref: "#/components/schemas/contactdb_segments"; }]; readonly title: "ContactDB:: Segments with ID"; }; export declare const contactsSchema: { readonly properties: { readonly address: { readonly type: "string"; }; readonly address2: { readonly type: "object"; }; readonly city: { readonly type: "string"; }; readonly company: { readonly type: "string"; }; readonly country: { readonly type: "string"; }; readonly email: { readonly type: "string"; }; readonly first_name: { readonly type: "string"; }; readonly last_name: { readonly type: "string"; }; readonly phone: { readonly type: "string"; }; readonly state: { readonly type: "string"; }; readonly zip: { readonly type: "string"; }; }; readonly title: "Contacts"; readonly type: "object"; }; export declare const create_integration_requestSchema: { readonly properties: { readonly completed_integration: { readonly description: "Indicates if the integration is complete."; readonly type: "boolean"; }; readonly enabled: { readonly description: "Indicates if the integration is enabled."; readonly type: "boolean"; }; readonly entity_id: { readonly description: "An identifier provided by your IdP to identify Twilio SendGrid in the SAML interaction. This is called the \"SAML Issuer ID\" in the Twilio SendGrid UI."; readonly type: "string"; }; readonly name: { readonly description: "The name of your integration. This name can be anything that makes sense for your organization (eg. Twilio SendGrid)"; readonly type: "string"; }; readonly signin_url: { readonly description: "The IdP's SAML POST endpoint. This endpoint should receive requests and initiate an SSO login flow. This is called the \"Embed Link\" in the Twilio SendGrid UI."; readonly type: "string"; }; readonly signout_url: { readonly description: "This URL is relevant only for an IdP-initiated authentication flow. If a user authenticates from their IdP, this URL will return them to their IdP when logging out."; readonly type: "string"; }; }; readonly required: readonly ["name", "enabled", "signin_url", "signout_url", "entity_id"]; readonly title: "Create Integration Request"; readonly type: "object"; }; export declare const credentialsSchema: { readonly example: { readonly address: "1234 example street"; readonly address2: null; readonly city: "Denver"; readonly company: "Company name"; readonly country: "US"; readonly email: "example@example.com"; readonly first_name: "Example"; readonly last_name: "User"; readonly phone: "(555) 555-5555"; readonly state: "CO"; readonly zip: "55555"; }; readonly properties: { readonly permissions: { readonly properties: { readonly api: { readonly type: "string"; }; readonly mail: { readonly type: "string"; }; readonly web: { readonly type: "string"; }; }; readonly type: "object"; }; readonly username: { readonly type: "string"; }; }; readonly title: "Credentials"; readonly type: "object"; }; export declare const custom_fields_by_idSchema: { readonly example: { readonly e2: "Coffee is a beverage that puts one to sleep when not drank."; readonly w1: "2002-10-02T15:00:00Z"; readonly w33: 9.5; }; readonly title: "custom-fields-by-id"; readonly type: "object"; }; export declare const custom_fields_by_nameSchema: { readonly example: { readonly birthday: "2002-10-02T15:00:00Z"; readonly favoriteQuote: "Coffee is a beverage that puts one to sleep when not drank."; readonly shoe_size: 9.5; }; readonly title: "custom-fields-by-name"; readonly type: "object"; }; export declare const custom_field_definitions_responseSchema: { readonly example: { readonly field_type: "Date"; readonly id: "a1_D"; readonly name: "custom_field_name"; }; readonly properties: { readonly field_type: { readonly enum: readonly ["Text", "Number", "Date"]; readonly type: "string"; }; readonly id: { readonly type: "string"; }; readonly name: { readonly maxLength: 100; readonly minLength: 1; readonly type: "string"; }; }; readonly required: readonly ["id", "name", "field_type"]; readonly title: "custom_field_definitions_response"; readonly type: "object"; }; export declare const design_common_fieldsSchema: { readonly allOf: readonly [{ readonly $ref: "#/components/schemas/design-duplicate-input"; }, { readonly properties: { readonly categories: { readonly description: "The list of categories applied to the design"; readonly items: { readonly maxLength: 255; readonly type: "string"; }; readonly maxItems: 10; readonly type: "array"; readonly uniqueItems: true; }; readonly generate_plain_content: { readonly default: true; readonly description: "If true, plain_content is always generated from html_content. If false, plain_content is not altered."; readonly type: "boolean"; }; readonly subject: { readonly description: "Subject of the Design."; readonly maxLength: 5000; readonly type: "string"; }; }; readonly type: "object"; }]; readonly title: "Design Common Fields"; }; export declare const design_duplicate_inputSchema: { readonly example: { readonly editor: "design"; readonly name: "Ahoy, Cake or Pie Cafe!"; }; readonly properties: { readonly editor: { readonly description: "The editor used in the UI."; readonly enum: readonly ["code", "design"]; readonly type: "string"; }; readonly name: { readonly default: "Duplicate: "; readonly description: "The name of the new design."; readonly type: "string"; }; }; readonly title: "Design Duplicate Design Input"; readonly type: "object"; }; export declare const design_inputSchema: { readonly allOf: readonly [{ readonly $ref: "#/components/schemas/design-duplicate-input"; }, { readonly $ref: "#/components/schemas/design-common-fields"; }, { readonly properties: { readonly html_content: { readonly description: "The HTML content of the Design."; readonly maxLength: 1048576; readonly type: "string"; }; readonly plain_content: { readonly default: ""; readonly description: "Plain text content of the Design."; readonly maxLength: 1048576; readonly type: "string"; }; }; readonly required: readonly ["html_content"]; readonly type: "object"; }]; readonly example: { readonly editor: "design"; readonly html_content: "\n\n \n \n \n \n \n \n \n \n \n \n \n \n
\n
\n \n \n \n \n
\n \n \n \n \n
\n \n \n \n \n
\n \n \n \n \n \n
\n \n \n \n
\n

\n
\n \n \n \n \n \n
Ahoy, World!

{{Sender_Name}}

{{Sender_Address}}, {{Sender_City}}, {{Sender_State}} {{Sender_Zip}}

Unsubscribe - Unsubscribe Preferences

\n \n
\n
\n
\n
\n
\n \n "; readonly name: "Ahoy, World!"; readonly plain_content: "Ahoy, World!\n\n{{Sender_Name}}\n\n{{Sender_Address}} , {{Sender_City}} , {{Sender_State}} {{Sender_Zip}}\n\nUnsubscribe ( {{{unsubscribe}}} ) - Unsubscribe Preferences ( {{{unsubscribe_preferences}}} )"; readonly subject: "Getting Started"; }; readonly title: "Design Input"; }; export declare const design_outputSchema: { readonly allOf: readonly [{ readonly $ref: "#/components/schemas/design-output-summary"; }, { readonly $ref: "#/components/schemas/design-input"; }]; readonly title: "Design Output"; }; export declare const design_output_summarySchema: { readonly allOf: readonly [{ readonly properties: { readonly created_at: { readonly description: "Datetime that Design was created."; readonly format: "ISO 8601 date-time"; readonly type: "string"; }; readonly id: { readonly description: "ID of the Design."; readonly format: "uuid"; readonly type: "string"; }; readonly thumbnail_url: { readonly description: "A Thumbnail preview of the template's html content."; readonly type: "string"; }; readonly updated_at: { readonly description: "Datetime that Design was last updated."; readonly format: "ISO 8601 date-time"; readonly type: "string"; }; }; readonly type: "object"; }, { readonly $ref: "#/components/schemas/design-duplicate-input"; }, { readonly $ref: "#/components/schemas/design-common-fields"; }]; readonly example: { readonly _metadata: { readonly count: 3; readonly self: "https://api.sendgrid.com/v3/designs?page_token=vHdvHCg0w1F-TmWJcPNpTEnFY2aPEmRBHONwOgZ6TgJbX2_I"; }; readonly result: readonly [{ readonly categories: readonly ["welcome", "new customer"]; readonly created_at: "2021-04-09T17:29:46Z"; readonly editor: "code"; readonly generate_plain_content: true; readonly id: "3247eaea-c912-42a3-b0bc-60bdaf210396"; readonly name: "Welcome Email"; readonly subject: "Welcom to the Cake or Pie Cafe"; readonly thumbnail_url: "//us-east-2-production-thumbnail-bucket.s3.amazonaws.com/llny8o5b3m636z92p7hbjnmq1jvpka39p370jwtin2s1wxv7x1sgm0y5fk518d0s.png"; readonly updated_at: "2021-04-09T17:29:55Z"; }, { readonly categories: readonly ["promo", "coupon"]; readonly created_at: "2021-04-09T17:29:21Z"; readonly editor: "design"; readonly generate_plain_content: true; readonly id: "02dfd792-f31f-439a-a79e-5c47fbcfdbac"; readonly name: "Monthly Promo"; readonly subject: "Free Dozen Cupcakes"; readonly thumbnail_url: "//us-east-2-production-thumbnail-bucket.s3.amazonaws.com/hfyxahd7ues2ajuoeoqq2xe6ibdasl1q89ox0y9ncya2ftpoicssmtf9ddus4c39.png"; readonly updated_at: "2021-04-09T17:29:42Z"; }, { readonly categories: readonly []; readonly created_at: "2020-10-09T17:33:46Z"; readonly editor: "design"; readonly generate_plain_content: true; readonly id: "e54be823-19ef-4c6f-8b60-efd7514f492d"; readonly name: "Duplicate: Ingrid & Anders"; readonly subject: "Welcome to Ingrid & Anders!"; readonly thumbnail_url: "//us-east-2-production-thumbnail-bucket.s3.amazonaws.com/12kni9gjpyb9uxmwr9vk7unycjr70u95zoyhe9sg2zounul2zg7dih1s20k13q2z.png"; readonly updated_at: "2021-04-07T19:57:52Z"; }]; }; readonly title: "Design Output - Summary"; }; export declare const domain_authentication_200_responseSchema: { readonly example: readonly [{ readonly automatic_security: true; readonly custom_spf: true; readonly default: true; readonly dns: { readonly dkim1: { readonly data: "s1._domainkey.u7.wl.sendgrid.net"; readonly host: "s1._domainkey.example.com"; readonly type: "cname"; readonly valid: true; }; readonly dkim2: { readonly data: "s2._domainkey.u7.wl.sendgrid.net"; readonly host: "s2._domainkey.example.com"; readonly type: "cname"; readonly valid: true; }; readonly mail_cname: { readonly data: "u7.wl.sendgrid.net"; readonly host: "mail.example.com"; readonly type: "cname"; readonly valid: true; }; }; readonly domain: "example.com"; readonly id: 1; readonly ips: readonly ["192.168.1.1", "192.168.1.2"]; readonly legacy: false; readonly subdomain: "mail"; readonly user_id: 7; readonly username: "jane@example.com"; readonly valid: true; }, { readonly automatic_security: true; readonly custom_spf: false; readonly default: true; readonly dns: { readonly dkim1: { readonly data: "k=rsa; t=s; p=publicKey"; readonly host: "example2.com"; readonly type: "txt"; readonly valid: false; }; readonly dkim2: { readonly data: "k=rsa; t=s p=publicKey"; readonly host: "example2.com"; readonly type: "txt"; readonly valid: false; }; readonly mail_cname: { readonly data: "sendgrid.net"; readonly host: "news.example2.com"; readonly type: "mx"; readonly valid: false; }; }; readonly domain: "example2.com"; readonly id: 2; readonly ips: readonly []; readonly legacy: false; readonly subdomain: "new"; readonly user_id: 8; readonly username: "john@example2.com"; readonly valid: false; }]; readonly items: { readonly allOf: readonly [{ readonly $ref: "#/components/schemas/authentication_domain"; }, { readonly properties: { readonly last_validation_attempt_at: { readonly description: "A Unix epoch timestamp representing the last time of a validation attempt."; readonly type: "integer"; }; readonly subusers: { readonly items: { readonly properties: { readonly user_id: { readonly description: "The ID of the subuser that this authenticated domain will be associated with."; readonly type: "integer"; }; readonly username: { readonly description: "The username of the subuser that this authenticated domain is associated with."; readonly type: "string"; }; }; readonly type: "object"; }; readonly type: "array"; }; }; readonly type: "object"; }]; }; readonly title: "Domain Authentication 200 Response"; readonly type: "array"; }; export declare const domain_authentication_domain_spfSchema: { readonly properties: { readonly automatic_security: { readonly description: "Indicates if this authenticated domain uses automated security."; readonly type: "boolean"; }; readonly custom_spf: { readonly description: "Indicates if this authenticated domain uses custom SPF."; readonly type: "boolean"; }; readonly default: { readonly description: "Indicates if this is the default domain."; readonly type: "boolean"; }; readonly dns: { readonly description: "The DNS records for this authenticated domain."; readonly properties: { readonly dkim: { readonly description: "The DKIM record for messages sent using this authenticated domain."; readonly properties: { readonly data: { readonly description: "The DKIM record."; readonly type: "string"; }; readonly host: { readonly description: "The DNS labels for the DKIM signature."; readonly type: "string"; }; readonly type: { readonly description: "The type of data in the DKIM record."; readonly type: "string"; }; readonly valid: { readonly description: "Indicates if the DKIM record is valid."; readonly type: "boolean"; }; }; readonly required: readonly ["host", "type", "data", "valid"]; readonly type: "object"; }; readonly domain_spf: { readonly description: "The SPF record for the root domain."; readonly properties: { readonly data: { readonly description: "The SPF record."; readonly type: "string"; }; readonly host: { readonly description: "The root domain that this SPF record will be used to authenticate."; readonly type: "string"; }; readonly type: { readonly description: "The type of data in the SPF record."; readonly type: "string"; }; readonly valid: { readonly description: "Indicates if the SPF record is valid."; readonly type: "boolean"; }; }; readonly required: readonly ["host", "type", "data", "valid"]; readonly type: "object"; }; readonly mail_server: { readonly description: "Designates which mail server is responsible for accepting messages from a domain."; readonly properties: { readonly data: { readonly description: "The mail server responsible for accepting messages from the sending domain."; readonly type: "string"; }; readonly host: { readonly description: "The domain sending the messages."; readonly type: "string"; }; readonly type: { readonly description: "They type of DNS record."; readonly type: "string"; }; readonly valid: { readonly description: "Indicates if this is a valid DNS record."; readonly type: "boolean"; }; }; readonly required: readonly ["host", "type", "data", "valid"]; readonly type: "object"; }; readonly subdomain_spf: { readonly description: "The SPF record for the subdomain used to create this authenticated domain."; readonly properties: { readonly data: { readonly description: "The SPF record."; readonly type: "string"; }; readonly host: { readonly description: "The domain that this SPF record will be used to authenticate."; readonly type: "string"; }; readonly type: { readonly description: "The type of data in the SPF record."; readonly type: "string"; }; readonly valid: { readonly description: "Indicates if this is a valid SPF record."; readonly type: "boolean"; }; }; readonly required: readonly ["host", "type", "data", "valid"]; readonly type: "object"; }; }; readonly required: readonly ["mail_server", "subdomain_spf", "domain_spf", "dkim"]; readonly type: "object"; }; readonly domain: { readonly description: "The domain authenticated."; readonly type: "string"; }; readonly id: { readonly description: "The ID of the authenticated domain."; readonly type: "integer"; }; readonly ips: { readonly description: "The IP addresses that are included in the SPF record for this authenticated domain."; readonly items: {}; readonly type: "array"; }; readonly legacy: { readonly description: "Indicates if this authenticated domain was created using the legacy whitelabel tool. If it is a legacy whitelabel, it will still function, but you'll need to create a new authenticated domain if you need to update it."; readonly type: "boolean"; }; readonly subdomain: { readonly description: "The subdomain that was used to create this authenticated domain."; readonly type: "string"; }; readonly user_id: { readonly description: "The user_id of the account that this authenticated domain is associated with."; readonly type: "integer"; }; readonly username: { readonly description: "The username of the account that this authenticated domain is associated with."; readonly type: "string"; }; readonly valid: { readonly description: "Indicates if this is a valid authenticated domain ."; readonly type: "boolean"; }; }; readonly required: readonly ["id", "domain", "username", "user_id", "ips", "custom_spf", "default", "legacy", "automatic_security", "valid", "dns"]; readonly title: "Domain Authentication"; readonly type: "object"; }; export declare const email_activity_response_common_fieldsSchema: { readonly properties: { readonly from_email: { readonly default: ""; readonly description: "The 'From' email address used to deliver the message. This address should be a verified sender in your Twilio SendGrid account."; readonly format: "email"; readonly type: "string"; }; readonly msg_id: { readonly description: "A unique ID assigned to the message. This ID can be used to retrieve activity data for the specific message."; readonly type: "string"; }; readonly status: { readonly description: "The message's status."; readonly enum: readonly ["processed", "delivered", "not delivered"]; readonly type: "string"; }; readonly subject: { readonly description: "The email's subject line."; readonly type: "string"; }; readonly to_email: { readonly description: "The intended recipient's email address."; readonly format: "email"; readonly type: "string"; }; }; readonly title: "Email Activity Response Common Fields"; readonly type: "object"; }; export declare const enforced_tls_request_responseSchema: { readonly example: { readonly require_tls: true; readonly require_valid_cert: true; }; readonly properties: { readonly require_tls: { readonly description: "Indicates if you want to require your recipients to support TLS. "; readonly type: "boolean"; }; readonly require_valid_cert: { readonly description: "Indicates if you want to require your recipients to have a valid certificate."; readonly type: "boolean"; }; }; readonly title: "Enforced TLS Request Response"; readonly type: "object"; }; export declare const errorSchema: { readonly properties: { readonly error_id: { readonly type: "string"; }; readonly field: { readonly type: "string"; }; readonly message: { readonly type: "string"; }; readonly parameter: { readonly type: "string"; }; }; readonly required: readonly ["message"]; readonly title: "error"; readonly type: "object"; }; export declare const errorsSchema: { readonly description: "If the request is incorrect, an array of errors will be returned."; readonly properties: { readonly errors: { readonly items: { readonly properties: { readonly field: { readonly nullable: true; readonly type: "string"; }; readonly message: { readonly description: "A description of what is wrong with the field passed in the request."; readonly nullable: true; readonly type: "string"; }; readonly parameter: { readonly description: "The parameter in the request body that is incorrect."; readonly type: "string"; }; }; readonly required: readonly ["parameter", "message"]; readonly type: "object"; }; readonly type: "array"; }; }; readonly required: readonly ["errors"]; readonly title: "Errors"; readonly type: "object"; }; export declare const errors_seg_v2Schema: { readonly description: "If the request is incorrect, an array of errors will be returned."; readonly properties: { readonly errors: { readonly items: { readonly properties: { readonly field: { readonly description: "the field in the request body that is incorrect"; readonly type: "string"; }; readonly message: { readonly description: "a description of what is specifically wrong with the field passed in the request"; readonly type: "string"; }; }; readonly required: readonly ["field", "message"]; readonly type: "object"; }; readonly type: "array"; }; }; readonly required: readonly ["errors"]; readonly title: "errors-seg"; readonly type: "object"; }; export declare const event_webhook_responseSchema: { readonly properties: { readonly bounce: { readonly description: "Receiving server could not or would not accept message."; readonly type: "boolean"; }; readonly click: { readonly description: "Recipient clicked on a link within the message. You need to enable Click Tracking for getting this type of event."; readonly type: "boolean"; }; readonly deferred: { readonly description: "Recipient's email server temporarily rejected message."; readonly type: "boolean"; }; readonly delivered: { readonly description: "Message has been successfully delivered to the receiving server."; readonly type: "boolean"; }; readonly dropped: { readonly description: "You may see the following drop reasons: Invalid SMTPAPI header, Spam Content (if spam checker app enabled), Unsubscribed Address, Bounced Address, Spam Reporting Address, Invalid, Recipient List over Package Quota"; readonly type: "boolean"; }; readonly enabled: { readonly description: "Indicates if the event webhook is enabled."; readonly type: "boolean"; }; readonly group_resubscribe: { readonly description: "Recipient resubscribes to specific group by updating preferences. You need to enable Subscription Tracking for getting this type of event."; readonly type: "boolean"; }; readonly group_unsubscribe: { readonly description: "Recipient unsubscribe from specific group, by either direct link or updating preferences. You need to enable Subscription Tracking for getting this type of event."; readonly type: "boolean"; }; readonly oauth_client_id: { readonly description: "The client ID Twilio SendGrid sends to your OAuth server or service provider to generate an OAuth access token."; readonly type: "string"; }; readonly oauth_token_url: { readonly description: "The URL where Twilio SendGrid sends the Client ID and Client Secret to generate an access token. This should be your OAuth server or service provider."; readonly type: "string"; }; readonly open: { readonly description: "Recipient has opened the HTML message. You need to enable Open Tracking for getting this type of event."; readonly type: "boolean"; }; readonly processed: { readonly description: "Message has been received and is ready to be delivered."; readonly type: "boolean"; }; readonly spam_report: { readonly description: "Recipient marked a message as spam."; readonly type: "boolean"; }; readonly unsubscribe: { readonly description: "Recipient clicked on message's subscription management link. You need to enable Subscription Tracking for getting this type of event."; readonly type: "boolean"; }; readonly url: { readonly description: "The URL that you want the event webhook to POST to."; readonly type: "string"; }; }; readonly required: readonly ["enabled", "url", "group_resubscribe", "delivered", "group_unsubscribe", "spam_report", "bounce", "deferred", "unsubscribe", "processed", "open", "click", "dropped"]; readonly title: "Webhooks: Event Webhook Response"; readonly type: "object"; }; export declare const event_webhook_update_oauth_requestSchema: { readonly properties: { readonly bounce: { readonly description: "Receiving server could not or would not accept message."; readonly type: "boolean"; }; readonly click: { readonly description: "Recipient clicked on a link within the message. You need to enable Click Tracking for getting this type of event."; readonly type: "boolean"; }; readonly deferred: { readonly description: "Recipient's email server temporarily rejected message."; readonly type: "boolean"; }; readonly delivered: { readonly description: "Message has been successfully delivered to the receiving server."; readonly type: "boolean"; }; readonly dropped: { readonly description: "You may see the following drop reasons: Invalid SMTPAPI header, Spam Content (if spam checker app enabled), Unsubscribed Address, Bounced Address, Spam Reporting Address, Invalid, Recipient List over Package Quota"; readonly type: "boolean"; }; readonly enabled: { readonly description: "Indicates if the event webhook is enabled."; readonly type: "boolean"; }; readonly group_resubscribe: { readonly description: "Recipient resubscribes to specific group by updating preferences. You need to enable Subscription Tracking for getting this type of event."; readonly type: "boolean"; }; readonly group_unsubscribe: { readonly description: "Recipient unsubscribe from specific group, by either direct link or updating preferences. You need to enable Subscription Tracking for getting this type of event."; readonly type: "boolean"; }; readonly oauth_client_id: { readonly description: "The client ID Twilio SendGrid sends to your OAuth server or service provider to generate an OAuth access token. When passing data in this field, you must also include the oauth_token_url field."; readonly type: "string"; }; readonly oauth_client_secret: { readonly description: "This secret is needed only once to create an access token. SendGrid will store this secret, allowing you to update your Client ID and Token URL without passing the secret to SendGrid again. When passing data in this field, you must also include the oauth_client_id and oauth_token_url fields."; readonly type: "string"; }; readonly oauth_token_url: { readonly description: "The URL where Twilio SendGrid sends the Client ID and Client Secret to generate an access token. This should be your OAuth server or service provider. When passing data in this field, you must also include the oauth_client_id field."; readonly type: "string"; }; readonly open: { readonly description: "Recipient has opened the HTML message. You need to enable Open Tracking for getting this type of event."; readonly type: "boolean"; }; readonly processed: { readonly description: "Message has been received and is ready to be delivered."; readonly type: "boolean"; }; readonly spam_report: { readonly description: "Recipient marked a message as spam."; readonly type: "boolean"; }; readonly unsubscribe: { readonly description: "Recipient clicked on message's subscription management link. You need to enable Subscription Tracking for getting this type of event."; readonly type: "boolean"; }; readonly url: { readonly description: "The URL that you want the event webhook to POST to."; readonly type: "string"; }; }; readonly required: readonly ["enabled", "url", "group_resubscribe", "delivered", "group_unsubscribe", "spam_report", "bounce", "deferred", "unsubscribe", "processed", "open", "click", "dropped"]; readonly title: "Webhooks: Event Webhook Update with OAuth Request"; readonly type: "object"; }; export declare const from_email_objectSchema: { readonly example: { readonly email: "jane_doe@example.com"; readonly name: "Jane Doe"; }; readonly properties: { readonly email: { readonly description: "The 'From' email address used to deliver the message. This address should be a verified sender in your Twilio SendGrid account."; readonly format: "email"; readonly type: "string"; }; readonly name: { readonly description: "A name or title associated with the sending email address."; readonly type: "string"; }; }; readonly required: readonly ["email"]; readonly title: "From Email Object"; readonly type: "object"; }; export declare const full_segmentSchema: { readonly allOf: readonly [{ readonly $ref: "#/components/schemas/segment_summary"; }, { readonly properties: { readonly contacts_sample: { readonly items: { readonly $ref: "#/components/schemas/contact_response"; }; readonly type: "array"; }; readonly query_json: { readonly description: "AST representation of the query DSL"; readonly type: "object"; }; }; readonly required: readonly ["contacts_sample"]; readonly type: "object"; }, { readonly $ref: "#/components/schemas/segment_write_v2"; }]; readonly example: { readonly contacts_count: 9266921; readonly contacts_sample: readonly [{ readonly address_line_1: "sunt aliqua"; readonly address_line_2: "sit proident Lorem veniam labore"; readonly alternate_emails: readonly ["yKDUP11FDch@QoU.vwy", "ZNSN5@czAMqPi.at", "7wr51kFVVKlcBSH@DWxOueOZepetzBrku.qosk", "iib-ObtO7Fxz5@vLJPRIFKPOqJGCEqcIDab.ypn"]; readonly city: "œȎţȸÛ\tč\vCŁ"; readonly contact_id: "c1183ada-b784-49ac-9b1f-50e73578a6dc"; readonly country: "do reprehenderit qui"; readonly custom_fields: { readonly custom_field_name1: "esse"; readonly custom_field_name2: "in consectetur ut aliqua sint"; }; readonly first_name: "est"; readonly last_name: "eiusmod in laboris velit cupidatat"; readonly postal_code: 30296612; readonly primary_email: "ft88@d.izxx"; readonly state_province_region: "ut proident"; }]; readonly created_at: "2085-08-08T21:07:05.692Z"; readonly id: "58567a46-305e-48d1-b4f8-a006c906920e"; readonly name: "culpa"; readonly next_sample_update: ""; readonly parent_list_id: "2357714d-3d82-4c80-826c-b44a4147f81c"; readonly query_dsl: "cillum eiusmod"; readonly sample_updated_at: "3407-09-25T04:25:02.140Z"; readonly updated_at: "4431-05-07T22:23:22.352Z"; }; readonly title: "full_segment"; }; export declare const global_empty_requestSchema: { readonly nullable: true; readonly title: "Global: Request Empty Body"; }; export declare const global_error_response_schemaSchema: { readonly example: { readonly errors: readonly [{ readonly field: "field_name"; readonly message: "error message"; }]; }; readonly properties: { readonly errors: { readonly items: { readonly properties: { readonly field: { readonly description: "the field that generated the error"; readonly nullable: true; readonly type: "string"; }; readonly help: { readonly description: "helper text or docs for troubleshooting"; readonly type: "object"; }; readonly message: { readonly description: "the error message"; readonly type: "string"; }; }; readonly required: readonly ["message"]; readonly type: "object"; }; readonly type: "array"; }; readonly id: { readonly type: "string"; }; }; readonly title: "Global Error Response Schema"; readonly type: "object"; }; export declare const global_idSchema: { readonly title: "Global: ID"; readonly type: "integer"; }; export declare const google_analytics_settingsSchema: { readonly example: { readonly enabled: true; readonly utm_campaign: "website"; readonly utm_content: ""; readonly utm_medium: "email"; readonly utm_source: "sendgrid.com"; readonly utm_term: ""; }; readonly properties: { readonly enabled: { readonly description: "Indicates if Google Analytics is enabled."; readonly type: "boolean"; }; readonly utm_campaign: { readonly description: "The name of the campaign."; readonly type: "string"; }; readonly utm_content: { readonly description: "Used to differentiate ads"; readonly type: "string"; }; readonly utm_medium: { readonly description: "Name of the marketing medium (e.g. \"Email\")."; readonly type: "string"; }; readonly utm_source: { readonly description: "Name of the referrer source. "; readonly type: "string"; }; readonly utm_term: { readonly description: "Any paid keywords."; readonly type: "string"; }; }; readonly title: "Settings: Google Analytics"; readonly type: "object"; }; export declare const invalid_emailSchema: { readonly example: { readonly created: 1620141015; readonly email: "invalid@example.com"; readonly reason: "Mail domain mentioned in email address is unknown"; }; readonly properties: { readonly created: { readonly description: "A Unix timestamp indicating when the email address was added to the invalid emails list."; readonly type: "integer"; }; readonly email: { readonly description: "The email address that was marked as invalid."; readonly format: "email"; readonly type: "string"; }; readonly reason: { readonly description: "The reason that the email address was marked as invalid."; readonly type: "string"; }; }; readonly title: "Invalid Email"; readonly type: "object"; }; export declare const ip_access_responseSchema: { readonly example: { readonly result: readonly [{ readonly created_at: 1441824715; readonly id: 1; readonly ip: "192.168.1.1/32"; readonly updated_at: 1441824715; }, { readonly created_at: 1441824715; readonly id: 2; readonly ip: "192.0.0.0/8"; readonly updated_at: 1441824715; }, { readonly created_at: 1441824715; readonly id: 3; readonly ip: "192.168.1.3/32"; readonly updated_at: 1441824715; }]; }; readonly properties: { readonly result: { readonly description: "An array listing all of your allowed IPs."; readonly items: { readonly properties: { readonly created_at: { readonly description: "A Unix timestamp indicating when the IP was added to the allow list."; readonly type: "integer"; }; readonly id: { readonly description: "The ID of the allowed IP."; readonly type: "integer"; }; readonly ip: { readonly description: "The allowed IP."; readonly type: "string"; }; readonly updated_at: { readonly description: "A Unix timestamp indicating when the IPs allow status was most recently updated."; readonly type: "integer"; }; }; readonly type: "object"; }; readonly type: "array"; }; }; readonly title: "IP Access Response"; readonly type: "object"; }; export declare const ip_poolSchema: { readonly properties: { readonly name: { readonly description: "The name of the IP pool."; readonly maxLength: 64; readonly type: "string"; }; }; readonly required: readonly ["name"]; readonly title: "IP Pools: Pool"; readonly type: "object"; }; export declare const ip_pool_responseSchema: { readonly example: { readonly name: "sunt sint enim"; }; readonly properties: { readonly name: { readonly description: "The name of the IP pool."; readonly type: "string"; }; }; readonly title: "IP Pools: Pool Resp"; readonly type: "object"; }; export declare const ip_warmup_responseSchema: { readonly example: readonly [{ readonly ip: "0.0.0.0"; readonly start_date: 1409616000; }]; readonly items: { readonly properties: { readonly ip: { readonly description: "The IP address."; readonly type: "string"; }; readonly start_date: { readonly description: "A Unix timestamp indicating when the IP address entered warmup mode."; readonly type: "integer"; }; }; readonly required: readonly ["ip", "start_date"]; readonly type: "object"; }; readonly title: "IP Warmup: IP"; readonly type: "array"; }; export declare const linkSchema: { readonly properties: { readonly href: { readonly type: "string"; }; readonly rel: { readonly type: "string"; }; }; readonly title: "Link"; readonly type: "object"; }; export declare const link_tracking_metadataSchema: { readonly properties: { readonly count: { readonly description: "The number of items in the entire list, i.e., across all pages."; readonly type: "number"; }; readonly next: { readonly description: "The URL of the next page of results. If this field isn't present, you're at the end of the list."; readonly format: "uri"; readonly type: "string"; }; readonly prev: { readonly description: "The URL of the previous page of results. If this field isn't present, you're at the start of the list."; readonly format: "uri"; readonly type: "string"; }; readonly self: { readonly description: "The URL of the current page of results."; readonly format: "uri"; readonly type: "string"; }; }; readonly title: "link tracking metadata"; readonly type: "object"; }; export declare const link_branding_200_responseSchema: { readonly properties: { readonly default: { readonly description: "Indicates if this is the default link branding."; readonly enum: readonly [true, false]; readonly type: "boolean"; }; readonly dns: { readonly description: "The DNS records generated for this link branding."; readonly properties: { readonly domain_cname: { readonly description: "The DNS record generated to point to your link branding subdomain."; readonly properties: { readonly data: { readonly description: "The domain that the DNS record points to."; readonly type: "string"; }; readonly host: { readonly description: "The domain that this link branding will use for the links in your email."; readonly type: "string"; }; readonly type: { readonly description: "The type of DNS record that was generated."; readonly enum: readonly ["cname", "txt", "mx"]; readonly type: "string"; }; readonly valid: { readonly description: "Indicates if the DNS record is valid."; readonly enum: readonly [true, false]; readonly type: "boolean"; }; }; readonly required: readonly ["valid", "type", "host", "data"]; readonly type: "object"; }; readonly owner_cname: { readonly description: "The DNS record generated to verify who created the link branding."; readonly properties: { readonly data: { readonly description: "The domain that the DNS record points to."; readonly type: "string"; }; readonly host: { readonly description: "Used to verify the link branding. The subdomain of this domain is the ID of the user who created the link branding."; readonly type: "string"; }; readonly type: { readonly description: "The type of DNS record generated."; readonly enum: readonly ["cname", "txt", "mx"]; readonly type: "string"; }; readonly valid: { readonly description: "Indicates if the DNS record is valid."; readonly enum: readonly [true, false]; readonly type: "boolean"; }; }; readonly required: readonly ["valid", "host", "data"]; readonly type: "object"; }; }; readonly required: readonly ["domain_cname"]; readonly type: "object"; }; readonly domain: { readonly description: "The root domain of the branded link."; readonly type: "string"; }; readonly id: { readonly description: "The ID of the branded link."; readonly type: "integer"; }; readonly legacy: { readonly description: "Indicates if this link branding was created using the legacy whitelabel tool. If it is a legacy whitelabel, it will still function, but you'll need to create new link branding if you need to update it."; readonly enum: readonly [true, false]; readonly type: "boolean"; }; readonly subdomain: { readonly description: "The subdomain used to generate the DNS records for this link branding. This subdomain must be different from the subdomain used for your authenticated domain."; readonly type: "string"; }; readonly user_id: { readonly description: "The ID of the user that this link branding is associated with."; readonly type: "integer"; }; readonly username: { readonly description: "The username of the account that this link branding is associated with."; readonly type: "string"; }; readonly valid: { readonly description: "Indicates if this link branding is valid."; readonly enum: readonly [true, false]; readonly type: "boolean"; }; }; readonly required: readonly ["id", "domain", "username", "user_id", "default", "valid", "legacy", "dns"]; readonly title: "Link Branding 200 Response"; readonly type: "object"; }; export declare const listSchema: { readonly properties: { readonly _metadata: { readonly $ref: "#/components/schemas/selfmetadata"; }; readonly contact_count: { readonly description: "The number of contacts currently stored on the list."; readonly type: "integer"; }; readonly id: { readonly description: "The generated ID for your list."; readonly maxLength: 36; readonly minLength: 36; readonly type: "string"; }; readonly name: { readonly description: "The name you gave your list."; readonly type: "string"; }; }; readonly title: "list"; readonly type: "object"; }; export declare const mail_batch_idSchema: { readonly example: { readonly batch_id: "HkJ5yLYULb7Rj8GKSx7u025ouWVlMgAi"; }; readonly properties: { readonly batch_id: { readonly pattern: "^[a-zA-Z0-9\\-\\_]"; readonly type: "string"; }; }; readonly required: readonly ["batch_id"]; readonly title: "Mail Batch ID"; readonly type: "object"; }; export declare const mail_settings_address_whitelabelSchema: { readonly example: { readonly enabled: true; readonly list: readonly ["email1@example.com", "example.com"]; }; readonly properties: { readonly enabled: { readonly description: "Indicates if you have an email address whitelist enabled. "; readonly type: "boolean"; }; readonly list: { readonly description: "All email addresses that are currently on the whitelist."; readonly items: { readonly type: "string"; }; readonly type: "array"; }; }; readonly title: "Mail Settings: Address Whitelabel"; readonly type: "object"; }; export declare const mail_settings_bounce_purgeSchema: { readonly example: { readonly enabled: false; readonly hard_bounces: null; readonly soft_bounces: 1234; }; readonly properties: { readonly enabled: { readonly description: "Indicates if the bounce purge mail setting is enabled."; readonly type: "boolean"; }; readonly hard_bounces: { readonly description: "The number of days after which SendGrid will purge all contacts from your hard bounces suppression lists."; readonly nullable: true; readonly type: "integer"; }; readonly soft_bounces: { readonly description: "The number of days after which SendGrid will purge all contacts from your soft bounces suppression lists."; readonly nullable: true; readonly type: "integer"; }; }; readonly title: "Mail Settings: Bounce Purge"; readonly type: "object"; }; export declare const mail_settings_footerSchema: { readonly example: { readonly enabled: true; readonly html_content: "Example HTML content"; readonly plain_content: "Example plain content"; }; readonly properties: { readonly enabled: { readonly description: "Indicates if the Footer mail setting is currently enabled."; readonly type: "boolean"; }; readonly html_content: { readonly description: "The custom HTML content of your email footer."; readonly type: "string"; }; readonly plain_content: { readonly description: "The plain text content of your email footer."; readonly type: "string"; }; }; readonly title: "Mail Settings: Footer"; readonly type: "object"; }; export declare const mail_settings_forward_bounceSchema: { readonly example: { readonly email: null; readonly enabled: false; }; readonly properties: { readonly email: { readonly description: "The email address that you would like your bounce reports forwarded to."; readonly nullable: true; readonly type: "string"; }; readonly enabled: { readonly description: "Indicates if the bounce forwarding mail setting is enabled."; readonly type: "boolean"; }; }; readonly title: "Mail Settings: Forward Bounce"; readonly type: "object"; }; export declare const mail_settings_forward_spamSchema: { readonly example: { readonly email: ""; readonly enabled: true; }; readonly properties: { readonly email: { readonly description: "The email address where you would like the spam reports to be forwarded."; readonly type: "string"; }; readonly enabled: { readonly description: "Indicates if the Forward Spam setting is enabled."; readonly type: "boolean"; }; }; readonly title: "Mail Settings: Forward Spam"; readonly type: "object"; }; export declare const mail_settings_patchSchema: { readonly example: { readonly email: "email@example.com"; readonly enabled: true; }; readonly properties: { readonly email: { readonly description: "The email address of the recipient."; readonly type: "string"; }; readonly enabled: { readonly description: "Indicates if the mail setting is enabled."; readonly type: "boolean"; }; }; readonly title: "Mail Settings: Patch"; readonly type: "object"; }; export declare const mail_settings_templateSchema: { readonly example: { readonly enabled: false; readonly html_content: "

<% body %>Example

\n"; }; readonly properties: { readonly enabled: { readonly description: "Indicates if the legacy email template setting is enabled."; readonly type: "boolean"; }; readonly html_content: { readonly description: "The HTML content that you want to use for your legacy email template."; readonly type: "string"; }; }; readonly title: "Mail Settings: Template"; readonly type: "object"; }; export declare const mako_eventSchema: { readonly example: { readonly bounce_type: "blocked"; readonly event_name: "bounced"; readonly http_user_agent: "in tempor ex dolore est"; readonly mx_server: "quis proident"; readonly processed: "2017-10-13T18:56:21Z"; readonly reason: "some reason"; readonly url: "http://3LX,MU}N=B8'd,K}>bEma{l~!ad%peIF}y>qHfLPWQ$l9b!6.1H?$Z9H\"il-_gZD>/JPYsGqH4x4_3v090TCtnFalXGFiAdooDxgrDAYNXShUywSxwYr8gKeyc/4sal4VJ3IxEWsG74V5MYQ0mz27jhy7n5DHsUtApQ6zXHS13uO5vYBlJHpJRfuT6/F5nIpkHre2w3eTtN7M6pg9V5stjnnsavKkzQxyTv15CMSDLFwR_BTZwofhWpyBU7B9ypYL79vT97N3LDZyoaM/fNsOLPIqfGBer_Mx9_StergbQYANyOmOSjR6pZof01ky/ZcNDhpu3CkSl4MTtQ3NMCX780pOKQ5SYIPigyvz9IC9WtrCNcOkTxdOPdY0_4MJU4EuTTPmGvO/14KaJCDjIjgrbIqpzuUEL5mET0t2VeVlwvtnOnlHaBE8sic20ze2E0Xt3ETqXyzVJRjLDKh/LWkW8OVp_xkLBCCW7LQngRukKcOiWjMXeCEhYI9HoZ0RsMEWZC8KzRaHc4OI0uXPD4M9pav1LGrI/_0t_RnBnfnqGKsBJr0kdQi/Y6QN_aeawIqX5hDNIU3MF/wWKVWLS0ZFbDfK6KVv5oAid83EpwKoazAMA8MTfEXvHQLO7k7XYWX1Il3eGXL6/wCA96I1SOabzJkZHo2HsFpIC/VBk52Lnpp0xtDH/OCdlQ5e4PpxXQeklp70LPOndr7QKSYEQNUc48n36ixvTjhgpgO8wHsFFYqGcuBMHg9oaCARppQomiQDWYuVPVDynJHdsM1_gWl4/NSs8Y9PL7DrQXOu0UiFRRE0TUsvgqyUgJzlGjUnRziyYeROO75D0K_3aTtbGbCmhaxecos40a1w0PDCNkFp1W/iHwY7922drhsoM6ShwqqwGpAh5HLuU6Q5gqyckeai6YN7HCh9DdHPhhJcatgtMHZDKfQUBVt9ecUlDgiCFF_OnRX/GpzttcsL8E2FoXL9_eAWvSqjodROqx7MZCA/ORdnR/IssPCYP1kTHTIL5mZxv4UGEpyNjUzt4GdSJJTm0nztltWDYX8_Ezl2JvpLVnGVTJxobb4yQIJhe3n64khbOFyFLKHWEniIolm/AxpZQYmseWlVqrIz3YXU59XaSbTTrdCHNhvwF1ogXiiggN6TZ2B3QY_mBEtAp/SD0ONPVqEUkTNAFWTgnnlv6ZIMdMbTw5uZwtFRlB7qDvQouml9kujGmRu6k7zZMTOwWowRNtpboLUcL2NzkVgK6N1Zi2vq/Nt4NJvM5_l1dpIIbwJv_CIcZQZOqPtRWULa2iVxfmJJQaqgLQPwSHQH1zuRJMhraEsPjqVQRC0pZpSt/24VBDN8y31Ye/y_ekWxMdZCvr978C/WrdcTi29kxjJLyT9BII7BsgT5vLuI2l7ntqRAhAUWMs/h9JR0i8RbX5OfB46q41/TfmSdgi97bCR2HfgflyypXwKhRfKYU2MVpu2Dd90WQUlm7hZV8dSfGusuMj/nPMpRVWcbnvlAdsehJCPbLv6n4qdLSPeoMBo32acAGgu1BwBG8JsBgbH43yYi5X7UdGRWKqm_ZbqaDEKH3ncU/uA8EOJb41VfGho4LUeOi1IeYwVAhFEyO6YbteYZecEubrNFZrWWjZUqhzouzY95TeWU8E4StCXVPKlYPiFiwUSX20kG0lVtDbAy/7u4f4x0cYlFOvI1UN1qoOExmNxnxzQQFeM5exWfW2JrRXq5e0UdAJr4q2o9Y_0WaGfhL/nP6Ei06YajDKr11dK5H0LX/9CGTC37HFZeopyopzP_7fvGFkqIRoGTS48pLaIFz3gwpQNlWXUFCsd/PnRlsqJ3SBQSgp_AQe2cP6iBNy2bJI8lkxwY5YVDDdjxusuCcafdjfs2aUa/4tr_iMnNBnd27GxjQI28_JGJlfbOaajVJOxuPMT4ELpYCfPiFjdSbJyE0/gCwtj0rgDKSLWJnOPJ5TAJ935gCqeIsBhOhfcZX413GdilBZRRYEjCVKfOuWzHZ3GW/8yjyk5e_WMNv5F6xggl07w90DBwpx/Q/iWfncqMuSfoeFeqHQkDL9F5W19j1cGuAcyfIYMAXztHXpgTKh9vZcsLYC7LcgKr4FQj3JjEvtnDG2PjcMjGF/MnbCRCz22Ho410_vE9M1Hpq0wdk_i5DbZKNoSwlPgey9URkpuX146TcDdsx_VWDenCepY5HwMr9CPOY9hzUs/c5AWeUMXk/gvsI81Jkv5rHpEnNBUZXYzfqkwQfffhmrc/StLCtzRRlja8dpsEWdkzoKR9Kdxq1qAs5f0sdrGjVRLTT_s1Q2P59zhA/QmS4bubi64cYot3gSIgdNnkjA2GjCp1ETVa548_U9B6boTKDVmaKJlVIDvqL84RC3WI7Er/8opi2lZ48W83Ur47BRh38oOnI0agrCyZz8bp1w_gfVRlSO8PS0i/l_/qxq5xpLbhPkdxVoyZVsNAZchfnmkIHyIk5IK6EUDXdMR21y6OvKW50ZbooAtk9ymynBj4dAYMsd25RV7FE1I1vRTsiDw52/.E5WC0Ymo2zn.qelSbhzr-4laArYiWP.dwJB6qm_6rs0Rm5UXYaYtUNbh76_jJp_X1xQUCDSgbr2KOkDU0\"Q/-4dV\"Yk3QGg[(O86=Pf\"e17K4'r{)kicofHSXcMmP@>VF^`~4j4F*L/1]tD+Lw!WI!@]*OZm6C`M$u96}*ObEma{l~!ad%peIF}y>qHfLPWQ$l9b!6.1H?$Z9H\"il-_gZD>/JPYsGqH4x4_3v090TCtnFalXGFiAdooDxgrDAYNXShUywSxwYr8gKeyc/4sal4VJ3IxEWsG74V5MYQ0mz27jhy7n5DHsUtApQ6zXHS13uO5vYBlJHpJRfuT6/F5nIpkHre2w3eTtN7M6pg9V5stjnnsavKkzQxyTv15CMSDLFwR_BTZwofhWpyBU7B9ypYL79vT97N3LDZyoaM/fNsOLPIqfGBer_Mx9_StergbQYANyOmOSjR6pZof01ky/ZcNDhpu3CkSl4MTtQ3NMCX780pOKQ5SYIPigyvz9IC9WtrCNcOkTxdOPdY0_4MJU4EuTTPmGvO/14KaJCDjIjgrbIqpzuUEL5mET0t2VeVlwvtnOnlHaBE8sic20ze2E0Xt3ETqXyzVJRjLDKh/LWkW8OVp_xkLBCCW7LQngRukKcOiWjMXeCEhYI9HoZ0RsMEWZC8KzRaHc4OI0uXPD4M9pav1LGrI/_0t_RnBnfnqGKsBJr0kdQi/Y6QN_aeawIqX5hDNIU3MF/wWKVWLS0ZFbDfK6KVv5oAid83EpwKoazAMA8MTfEXvHQLO7k7XYWX1Il3eGXL6/wCA96I1SOabzJkZHo2HsFpIC/VBk52Lnpp0xtDH/OCdlQ5e4PpxXQeklp70LPOndr7QKSYEQNUc48n36ixvTjhgpgO8wHsFFYqGcuBMHg9oaCARppQomiQDWYuVPVDynJHdsM1_gWl4/NSs8Y9PL7DrQXOu0UiFRRE0TUsvgqyUgJzlGjUnRziyYeROO75D0K_3aTtbGbCmhaxecos40a1w0PDCNkFp1W/iHwY7922drhsoM6ShwqqwGpAh5HLuU6Q5gqyckeai6YN7HCh9DdHPhhJcatgtMHZDKfQUBVt9ecUlDgiCFF_OnRX/GpzttcsL8E2FoXL9_eAWvSqjodROqx7MZCA/ORdnR/IssPCYP1kTHTIL5mZxv4UGEpyNjUzt4GdSJJTm0nztltWDYX8_Ezl2JvpLVnGVTJxobb4yQIJhe3n64khbOFyFLKHWEniIolm/AxpZQYmseWlVqrIz3YXU59XaSbTTrdCHNhvwF1ogXiiggN6TZ2B3QY_mBEtAp/SD0ONPVqEUkTNAFWTgnnlv6ZIMdMbTw5uZwtFRlB7qDvQouml9kujGmRu6k7zZMTOwWowRNtpboLUcL2NzkVgK6N1Zi2vq/Nt4NJvM5_l1dpIIbwJv_CIcZQZOqPtRWULa2iVxfmJJQaqgLQPwSHQH1zuRJMhraEsPjqVQRC0pZpSt/24VBDN8y31Ye/y_ekWxMdZCvr978C/WrdcTi29kxjJLyT9BII7BsgT5vLuI2l7ntqRAhAUWMs/h9JR0i8RbX5OfB46q41/TfmSdgi97bCR2HfgflyypXwKhRfKYU2MVpu2Dd90WQUlm7hZV8dSfGusuMj/nPMpRVWcbnvlAdsehJCPbLv6n4qdLSPeoMBo32acAGgu1BwBG8JsBgbH43yYi5X7UdGRWKqm_ZbqaDEKH3ncU/uA8EOJb41VfGho4LUeOi1IeYwVAhFEyO6YbteYZecEubrNFZrWWjZUqhzouzY95TeWU8E4StCXVPKlYPiFiwUSX20kG0lVtDbAy/7u4f4x0cYlFOvI1UN1qoOExmNxnxzQQFeM5exWfW2JrRXq5e0UdAJr4q2o9Y_0WaGfhL/nP6Ei06YajDKr11dK5H0LX/9CGTC37HFZeopyopzP_7fvGFkqIRoGTS48pLaIFz3gwpQNlWXUFCsd/PnRlsqJ3SBQSgp_AQe2cP6iBNy2bJI8lkxwY5YVDDdjxusuCcafdjfs2aUa/4tr_iMnNBnd27GxjQI28_JGJlfbOaajVJOxuPMT4ELpYCfPiFjdSbJyE0/gCwtj0rgDKSLWJnOPJ5TAJ935gCqeIsBhOhfcZX413GdilBZRRYEjCVKfOuWzHZ3GW/8yjyk5e_WMNv5F6xggl07w90DBwpx/Q/iWfncqMuSfoeFeqHQkDL9F5W19j1cGuAcyfIYMAXztHXpgTKh9vZcsLYC7LcgKr4FQj3JjEvtnDG2PjcMjGF/MnbCRCz22Ho410_vE9M1Hpq0wdk_i5DbZKNoSwlPgey9URkpuX146TcDdsx_VWDenCepY5HwMr9CPOY9hzUs/c5AWeUMXk/gvsI81Jkv5rHpEnNBUZXYzfqkwQfffhmrc/StLCtzRRlja8dpsEWdkzoKR9Kdxq1qAs5f0sdrGjVRLTT_s1Q2P59zhA/QmS4bubi64cYot3gSIgdNnkjA2GjCp1ETVa548_U9B6boTKDVmaKJlVIDvqL84RC3WI7Er/8opi2lZ48W83Ur47BRh38oOnI0agrCyZz8bp1w_gfVRlSO8PS0i/l_/qxq5xpLbhPkdxVoyZVsNAZchfnmkIHyIk5IK6EUDXdMR21y6OvKW50ZbooAtk9ymynBj4dAYMsd25RV7FE1I1vRTsiDw52/.E5WC0Ymo2zn.qelSbhzr-4laArYiWP.dwJB6qm_6rs0Rm5UXYaYtUNbh76_jJp_X1xQUCDSgbr2KOkDU0\"Q/-4dV\"Yk3QGg[(O86=Pf\"e17K4'r{)kicofHSXcMmP@>VF^`~4j4F*L/1]tD+Lw!WI!@]*OZm6C`M$u96}*O"; }; readonly properties: { readonly id: { readonly description: "A unique ID assigned to the certificate by SendGrid."; readonly type: "number"; }; readonly intergration_id: { readonly description: "An ID that matches a certificate to a specific IdP integration."; readonly type: "string"; }; readonly not_after: { readonly description: "A unix timestamp (e.g., 1603915954) that indicates the time after which the certificate is no longer valid."; readonly type: "number"; }; readonly not_before: { readonly description: "A unix timestamp (e.g., 1603915954) that indicates the time before which the certificate is not valid."; readonly type: "number"; }; readonly public_certificate: { readonly description: "This certificate is used by Twilio SendGrid to verify that SAML requests are coming from Okta. This is called the X509 certificate in the Twilio SendGrid UI."; readonly type: "string"; }; }; readonly title: "Single Sign-On Certificate Body"; readonly type: "object"; }; export declare const sso_error_responseSchema: { readonly items: { readonly properties: { readonly error_id: { readonly type: "string"; }; readonly field: { readonly nullable: true; readonly type: "string"; }; readonly message: { readonly type: "string"; }; }; readonly type: "object"; }; readonly title: "SSO Error Response"; readonly type: "array"; }; export declare const sso_integrationSchema: { readonly allOf: readonly [{ readonly $ref: "#/components/schemas/create-integration-request"; }, { readonly properties: { readonly audience_url: { readonly description: "The URL where your IdP should POST its SAML response. This is the Twilio SendGrid URL that is responsible for receiving and parsing a SAML assertion. This is the same URL as the Single Sign-On URL when using SendGrid."; readonly type: "string"; }; readonly id: { readonly description: "A unique ID assigned to the configuration by SendGrid."; readonly type: "string"; }; readonly last_updated: { readonly description: "A timestamp representing the last time the configuration was modified."; readonly type: "number"; }; readonly single_signon_url: { readonly description: "The URL where your IdP should POST its SAML response. This is the Twilio SendGrid URL that is responsible for receiving and parsing a SAML assertion. This is the same URL as the Audience URL when using SendGrid."; readonly type: "string"; }; }; readonly required: readonly ["last_updated"]; readonly type: "object"; }]; readonly title: "Single Sign-On Integration"; }; export declare const sso_teammate_common_fieldsSchema: { readonly properties: { readonly email: { readonly description: "The Teammate’s email address. This email address will also function as the Teammate’s username and must match the address assigned to the user in your IdP. This address cannot be changed after the Teammate is created."; readonly format: "email"; readonly type: "string"; }; readonly first_name: { readonly description: "The Teammate’s first name."; readonly type: "string"; }; readonly is_admin: { readonly description: "Indicates if the Teammate has admin permissions."; readonly type: "boolean"; }; readonly is_read_only: { readonly description: "Indicates if the Teammate has read_only permissions."; readonly type: "boolean"; }; readonly last_name: { readonly description: "The Teammate’s last name."; readonly type: "string"; }; }; readonly required: readonly ["first_name", "last_name", "email"]; readonly title: "Single Sing-On Teammate Common Fields"; readonly type: "object"; }; export declare const sso_teammate_requestSchema: { readonly allOf: readonly [{ readonly $ref: "#/components/schemas/sso-teammate-common-fields"; }, { readonly properties: { readonly scopes: { readonly description: "The permission scopes assigned to the Teammate."; readonly items: { readonly type: "string"; }; readonly type: "array"; }; }; readonly required: readonly ["scopes"]; readonly type: "object"; }]; readonly title: "Single Sign-On Teammate Request"; }; export declare const sso_teammate_responseSchema: { readonly allOf: readonly [{ readonly $ref: "#/components/schemas/sso-teammate-common-fields"; }, { readonly properties: { readonly is_sso: { readonly description: "Indicates if the Teammate authenticates with SendGrid using SSO or with a username and password."; readonly type: "boolean"; }; readonly username: { readonly description: "This should be set to the Teammate's email address."; readonly type: "string"; }; }; readonly type: "object"; }]; readonly title: "Single Sign-On Teammate Response"; }; export declare const sso_teammates_patch_responseSchema: { readonly allOf: readonly [{ readonly $ref: "#/components/schemas/sso-teammate-response"; }, { readonly properties: { readonly address: { readonly description: "The Teammate’s street address."; readonly type: "string"; }; readonly address2: { readonly description: "The Teammate’s apartment number, suite number, or other secondary address information that is not part of the physical street address."; readonly type: "string"; }; readonly city: { readonly description: "The Teammate's city."; readonly type: "string"; }; readonly company: { readonly description: "The Teammate’s company name."; readonly type: "string"; }; readonly country: { readonly description: "The Teammate’s country of residence."; readonly type: "string"; }; readonly email: { readonly format: "email"; readonly type: "string"; }; readonly phone: { readonly description: "The Teammate’s stored phone number."; readonly type: "string"; }; readonly scopes: { readonly description: "The permission scopes assigned to the Teammate."; readonly items: { readonly type: "string"; }; readonly type: "array"; }; readonly state: { readonly description: "The Teammate’s state or province."; readonly type: "string"; }; readonly user_type: { readonly description: "A Teammate can be an “admin,” “owner,” or “teammate.” Each role is associated with the scope of the Teammate’s permissions."; readonly enum: readonly ["admin", "owner", "teammate"]; readonly type: "string"; }; readonly website: { readonly description: "A website associated with the Teammate"; readonly type: "string"; }; readonly zip: { readonly description: "The Teammate’s zip code."; readonly type: "string"; }; }; readonly type: "object"; }]; readonly title: "Single Sign-On Teammates PATCH Response"; }; export declare const stats_advanced_global_statsSchema: { readonly allOf: readonly [{ readonly $ref: "#/components/schemas/advanced_stats_clicks_opens"; }, { readonly properties: { readonly blocks: { readonly description: "The number of emails that were not allowed to be delivered by ISPs."; readonly type: "integer"; }; readonly bounce_drops: { readonly description: "The number of emails that were dropped because of a bounce."; readonly type: "integer"; }; readonly bounces: { readonly description: "The number of emails that bounced instead of being delivered."; readonly type: "integer"; }; readonly deferred: { readonly description: "The number of emails that temporarily could not be delivered. "; readonly type: "integer"; }; readonly delivered: { readonly description: "The number of emails SendGrid was able to confirm were actually delivered to a recipient."; readonly type: "integer"; }; readonly invalid_emails: { readonly description: "The number of recipients who had malformed email addresses or whose mail provider reported the address as invalid."; readonly type: "integer"; }; readonly processed: { readonly description: "Requests from your website, application, or mail client via SMTP Relay or the API that SendGrid processed."; readonly type: "integer"; }; readonly requests: { readonly description: "The number of emails that were requested to be delivered."; readonly type: "integer"; }; readonly spam_report_drops: { readonly description: "The number of emails that were dropped due to a recipient previously marking your emails as spam."; readonly type: "integer"; }; readonly spam_reports: { readonly description: "The number of recipients who marked your email as spam."; readonly type: "integer"; }; readonly unsubscribe_drops: { readonly description: "The number of emails dropped due to a recipient unsubscribing from your emails."; readonly type: "integer"; }; readonly unsubscribes: { readonly description: "The number of recipients who unsubscribed from your emails."; readonly type: "integer"; }; }; readonly type: "object"; }]; readonly title: "Stats: Advanced Global Stats"; }; export declare const stats_advanced_stats_base_schemaSchema: { readonly items: { readonly properties: { readonly date: { readonly description: "The date the stats were gathered."; readonly type: "string"; }; readonly stats: { readonly description: "The individual email activity stats."; readonly items: { readonly properties: { readonly metrics: { readonly type: "object"; }; }; readonly type: "object"; }; readonly type: "array"; }; }; readonly type: "object"; }; readonly title: "Stats: Advanced Stats Base Schema"; readonly type: "array"; }; export declare const subscription_tracking_settingsSchema: { readonly properties: { readonly enabled: { readonly description: "Indicates if subscription tracking is enabled."; readonly type: "boolean"; }; readonly html_content: { readonly description: "The information and HTML for your unsubscribe link. "; readonly type: "string"; }; readonly landing: { readonly description: "The HTML that will be displayed on the page that your customers will see after clicking unsubscribe, hosted on SendGrid’s server."; readonly type: "string"; }; readonly plain_content: { readonly description: "The information in plain text for your unsubscribe link. You should have the “<% %>” tag in your content, otherwise the user will have no URL for unsubscribing."; readonly type: "string"; }; readonly replace: { readonly description: "Your custom defined replacement tag for your templates. Use this tag to place your unsubscribe content anywhere in your emailtemplate."; readonly type: "string"; }; readonly url: { readonly description: "The URL where you would like your users sent to unsubscribe."; readonly format: "uri"; readonly type: "string"; }; }; readonly title: "Settings: Subscription Tracking"; readonly type: "object"; }; export declare const subuserSchema: { readonly example: { readonly disabled: false; readonly email: "example@example.com"; readonly id: 1234; readonly username: "example_subuser"; }; readonly properties: { readonly disabled: { readonly description: "Whether or not the user is enabled or disabled."; readonly type: "boolean"; }; readonly email: { readonly description: "The email address to contact this subuser."; readonly format: "email"; readonly type: "string"; }; readonly id: { readonly description: "The ID of this subuser."; readonly type: "number"; }; readonly username: { readonly description: "The name by which this subuser will be referred."; readonly type: "string"; }; }; readonly required: readonly ["disabled", "id", "username", "email"]; readonly title: "List all Subusers for a parent response"; readonly type: "object"; }; export declare const subuser_postSchema: { readonly example: { readonly authorization_token: ""; readonly credit_allocation: { readonly type: "unlimited"; }; readonly email: "example@example.com"; readonly signup_session_token: ""; readonly user_id: 1234; readonly username: "example_subuser"; }; readonly properties: { readonly authorization_token: { readonly type: "string"; }; readonly credit_allocation: { readonly properties: { readonly type: { readonly type: "string"; }; }; readonly type: "object"; }; readonly email: { readonly description: "The email address for this subuser."; readonly format: "email"; readonly type: "string"; }; readonly signup_session_token: { readonly type: "string"; }; readonly user_id: { readonly description: "The user ID for this subuser."; readonly type: "number"; }; readonly username: { readonly description: "The username of the subuser."; readonly type: "string"; }; }; readonly required: readonly ["username", "user_id", "email"]; readonly title: "Subuser::POST"; readonly type: "object"; }; export declare const subuser_statsSchema: { readonly example: { readonly date: "2016-02-01"; readonly stats: readonly [{ readonly first_name: "John"; readonly last_name: "Doe"; readonly metrics: { readonly blocks: 0; readonly bounce_drops: 0; readonly bounces: 0; readonly clicks: 5; readonly deferred: 0; readonly delivered: 0; readonly invalid_emails: 0; readonly opens: 10; readonly processed: 10; readonly requests: 10; readonly spam_report_drops: 0; readonly spam_reports: 0; readonly unique_clicks: 0; readonly unique_opens: 0; readonly unsubscribe_drops: 0; readonly unsubscribes: 0; }; readonly name: "user1"; readonly type: "subuser"; }]; }; readonly properties: { readonly date: { readonly description: "The date the statistics were gathered."; readonly type: "string"; }; readonly stats: { readonly description: "The list of statistics."; readonly items: { readonly properties: { readonly first_name: { readonly description: "The first name of the subuser."; readonly type: "string"; }; readonly last_name: { readonly description: "The last name of the subuser."; readonly type: "string"; }; readonly metrics: { readonly properties: { readonly blocks: { readonly description: "The number of emails that were not allowed to be delivered by ISPs."; readonly type: "integer"; }; readonly bounce_drops: { readonly description: "The number of emails that were dropped because of a bounce."; readonly type: "integer"; }; readonly bounces: { readonly description: "The number of emails that bounced instead of being delivered."; readonly type: "integer"; }; readonly clicks: { readonly description: "The number of links that were clicked in your emails."; readonly type: "integer"; }; readonly deferred: { readonly description: "The number of emails that temporarily could not be delivered."; readonly type: "integer"; }; readonly delivered: { readonly description: "The number of emails SendGrid was able to confirm were actually delivered to a recipient."; readonly type: "integer"; }; readonly invalid_emails: { readonly description: "The number of recipients who had malformed email addresses or whose mail provider reported the address as invalid."; readonly type: "integer"; }; readonly opens: { readonly description: "The total number of times your emails were opened by recipients."; readonly type: "integer"; }; readonly processed: { readonly description: "Requests from your website, application, or mail client via SMTP Relay or the API that SendGrid processed."; readonly type: "integer"; }; readonly requests: { readonly description: "The number of emails that were requested to be delivered."; readonly type: "integer"; }; readonly spam_report_drops: { readonly description: "The number of emails that were dropped due to a recipient previously marking your emails as spam."; readonly type: "integer"; }; readonly spam_reports: { readonly description: "The number of recipients who marked your email as spam."; readonly type: "integer"; }; readonly unique_clicks: { readonly description: "The number of unique recipients who clicked links in your emails."; readonly type: "integer"; }; readonly unique_opens: { readonly description: "The number of unique recipients who opened your emails."; readonly type: "integer"; }; readonly unsubscribe_drops: { readonly description: "The number of emails dropped due to a recipient unsubscribing from your emails."; readonly type: "integer"; }; readonly unsubscribes: { readonly description: "The number of recipients who unsubscribed from your emails."; readonly type: "integer"; }; }; readonly type: "object"; }; readonly name: { readonly description: "The username of the subuser."; readonly type: "string"; }; readonly type: { readonly description: "The type of account."; readonly type: "string"; }; }; readonly type: "object"; }; readonly type: "array"; }; }; readonly title: "subuser_stats"; readonly type: "object"; }; export declare const suppression_group_request_baseSchema: { readonly properties: { readonly description: { readonly description: "A brief description of your suppression group. Required when creating a group."; readonly maxLength: 100; readonly type: "string"; }; readonly is_default: { readonly description: "Indicates if you would like this to be your default suppression group."; readonly type: "boolean"; }; readonly name: { readonly description: "The name of your suppression group. Required when creating a group."; readonly maxLength: 30; readonly type: "string"; }; }; readonly title: "Suppression Group Request Base"; readonly type: "object"; }; export declare const suppression_groupSchema: { readonly properties: { readonly description: { readonly description: "A description of the suppression group."; readonly maxLength: 100; readonly type: "string"; }; readonly id: { readonly description: "The id of the suppression group."; readonly type: "number"; }; readonly is_default: { readonly default: false; readonly description: "Indicates if this is the default suppression group."; readonly type: "boolean"; }; readonly last_email_sent_at: { readonly nullable: true; }; readonly name: { readonly description: "The name of the suppression group. Each group created by a user must have a unique name."; readonly maxLength: 30; readonly type: "string"; }; readonly unsubscribes: { readonly description: "The unsubscribes associated with this group."; readonly type: "integer"; }; }; readonly required: readonly ["id", "name", "description"]; readonly title: "Suppressions: Suppression Group"; readonly type: "object"; }; export declare const suppressions_requestSchema: { readonly example: { readonly recipient_emails: readonly ["test1@example.com", "test2@example.com"]; }; readonly properties: { readonly recipient_emails: { readonly description: "The array of email addresses to add or find."; readonly items: { readonly format: "email"; readonly type: "string"; }; readonly type: "array"; }; }; readonly required: readonly ["recipient_emails"]; readonly title: "Suppressions Request Body"; readonly type: "object"; }; export declare const to_email_arraySchema: { readonly example: readonly [{ readonly email: "john_doe@example.com"; readonly name: "John Doe"; }]; readonly items: { readonly properties: { readonly email: { readonly description: "The intended recipient's email address."; readonly format: "email"; readonly type: "string"; }; readonly name: { readonly description: "The intended recipient's name."; readonly type: "string"; }; }; readonly required: readonly ["email"]; readonly type: "object"; }; readonly title: "To Email Array"; readonly type: "array"; }; export declare const transactional_template_warningSchema: { readonly example: { readonly message: "A sample warning message."; }; readonly properties: { readonly message: { readonly description: "Warning message for the user"; readonly type: "string"; }; }; readonly title: "Warning"; readonly type: "object"; }; export declare const transactional_templates_template_leanSchema: { readonly example: { readonly generation: "legacy"; readonly id: "0c314114-a2b7-4523-8cbc-a293d7d19007"; readonly name: "example_name"; readonly 'updated_at ': "2021-04-28 13:12:46"; readonly versions: readonly []; }; readonly properties: { readonly generation: { readonly description: "Defines the generation of the template."; readonly enum: readonly ["legacy", "dynamic"]; readonly type: "string"; }; readonly id: { readonly description: "The ID of the transactional template."; readonly format: "uuid"; readonly maxLength: 36; readonly minLength: 36; readonly type: "string"; }; readonly name: { readonly description: "The name for the transactional template."; readonly maxLength: 100; readonly type: "string"; }; readonly 'updated_at ': { readonly description: "The date and time that this transactional template version was updated."; readonly pattern: "^(\\d{4}-\\d{2}-\\d{2}) ((\\d{2}):(\\d{2}):(\\d{2}))$"; readonly type: "string"; }; readonly versions: { readonly description: "The different versions of this transactional template."; readonly items: { readonly $ref: "#/components/schemas/transactional-templates-version-output-lean"; }; readonly type: "array"; }; }; readonly required: readonly ["id", "name", "generation", "updated_at "]; readonly title: "Transactional Templates: Template Lean"; readonly type: "object"; }; export declare const transactional_templates_version_output_leanSchema: { readonly properties: { readonly active: { readonly description: "Set the version as the active version associated with the template. Only one version of a template can be active. The first version created for a template will automatically be set to Active."; readonly enum: readonly [0, 1]; readonly type: "integer"; }; readonly editor: { readonly description: "The editor used in the UI."; readonly enum: readonly ["code", "design"]; readonly type: "string"; }; readonly generate_plain_content: { readonly default: true; readonly description: "If true, plain_content is always generated from html_content. If false, plain_content is not altered."; readonly type: "boolean"; }; readonly id: { readonly description: "ID of the transactional template version."; readonly format: "uuid"; readonly type: "string"; }; readonly name: { readonly description: "Name of the transactional template version."; readonly maxLength: 100; readonly type: "string"; }; readonly subject: { readonly description: "Subject of the new transactional template version."; readonly maxLength: 255; readonly type: "string"; }; readonly template_id: { readonly description: "ID of the transactional template."; readonly type: "string"; }; readonly thumbnail_url: { readonly description: "A Thumbnail preview of the template's html content."; readonly type: "string"; }; readonly updated_at: { readonly description: "The date and time that this transactional template version was updated."; readonly type: "string"; }; }; readonly title: "Transactional Templates: Version Output Lean"; readonly type: "object"; }; export declare const transactional_templateSchema: { readonly allOf: readonly [{ readonly $ref: "#/components/schemas/transactional-templates-template-lean"; }, { readonly properties: { readonly warning: { readonly $ref: "#/components/schemas/transactional-template-warning"; }; }; readonly type: "object"; }]; readonly example: { readonly generation: "legacy"; readonly id: "33feeff2-5069-43fe-8853-428651e5be79"; readonly name: "example_name"; readonly 'updated_at ': "2021-04-28 13:12:46"; readonly warning: { readonly message: "Sample warning message"; }; }; readonly title: "Transactional Templates: Template"; }; export declare const transactional_template_version_createSchema: { readonly example: { readonly active: 1; readonly editor: "design"; readonly generate_plain_content: false; readonly html_content: "dolor"; readonly name: "pariatur non incididunt commodo"; readonly plain_content: "labore dolore"; readonly subject: "aliquip nulla Ut"; readonly template_id: "Excepteur Ut qui"; }; readonly properties: { readonly active: { readonly description: "Set the version as the active version associated with the template (0 is inactive, 1 is active). Only one version of a template can be active. The first version created for a template will automatically be set to Active."; readonly enum: readonly [0, 1]; readonly type: "integer"; }; readonly editor: { readonly description: "The editor used in the UI."; readonly enum: readonly ["code", "design"]; readonly type: "string"; }; readonly generate_plain_content: { readonly default: true; readonly description: "If true, plain_content is always generated from html_content. If false, plain_content is not altered."; readonly type: "boolean"; }; readonly html_content: { readonly description: "The HTML content of the version. Maximum of 1048576 bytes allowed."; readonly maxLength: 1048576; readonly type: "string"; }; readonly name: { readonly description: "Name of the transactional template version."; readonly maxLength: 100; readonly type: "string"; }; readonly plain_content: { readonly default: ""; readonly description: "Text/plain content of the transactional template version. Maximum of 1048576 bytes allowed."; readonly maxLength: 1048576; readonly type: "string"; }; readonly subject: { readonly description: "Subject of the new transactional template version."; readonly maxLength: 255; readonly type: "string"; }; readonly test_data: { readonly description: "For dynamic templates only, the mock json data that will be used for template preview and test sends."; readonly type: "string"; }; }; readonly required: readonly ["name", "subject"]; readonly title: "Transactional Templates: Version Create"; readonly type: "object"; }; export declare const transactional_template_version_outputSchema: { readonly allOf: readonly [{ readonly properties: { readonly warnings: { readonly items: { readonly $ref: "#/components/schemas/transactional-template-warning"; }; readonly type: "array"; }; }; readonly type: "object"; }, { readonly $ref: "#/components/schemas/transactional_template_version_create"; }, { readonly $ref: "#/components/schemas/transactional-templates-version-output-lean"; }]; readonly title: "Transactional Templates: Version Output"; }; export declare const user_profileSchema: { readonly example: { readonly address: "1451 Larimer Street, 3rd floor"; readonly address2: ""; readonly city: "Denver, CO"; readonly company: "SendGrid"; readonly country: "US"; readonly first_name: "Matthew"; readonly last_name: "Bernier"; readonly phone: "7208788003"; readonly state: "CO"; readonly website: "http://sendgrid.com"; readonly zip: "80202"; }; readonly properties: { readonly address: { readonly description: "The street address for this user profile."; readonly type: "string"; }; readonly address2: { readonly description: "An optional second line for the street address of this user profile."; readonly type: "string"; }; readonly city: { readonly description: "The city for the user profile."; readonly type: "string"; }; readonly company: { readonly description: "That company that this user profile is associated with."; readonly type: "string"; }; readonly country: { readonly description: "Th country of this user profile."; readonly type: "string"; }; readonly first_name: { readonly description: "The first name of the user."; readonly type: "string"; }; readonly last_name: { readonly description: "The last name of the user."; readonly type: "string"; }; readonly phone: { readonly description: "The phone number for the user."; readonly type: "string"; }; readonly state: { readonly description: "The state for this user."; readonly type: "string"; }; readonly website: { readonly description: "The website associated with this user."; readonly type: "string"; }; readonly zip: { readonly description: "The zip code for this user."; readonly type: "string"; }; }; readonly title: "User: Profile"; readonly type: "object"; }; export declare const user_scheduled_send_statusSchema: { readonly allOf: readonly [{ readonly $ref: "#/components/schemas/mail_batch_id"; }, { readonly description: "The status of the scheduled send."; readonly properties: { readonly status: { readonly description: "The status of the scheduled send."; readonly enum: readonly ["cancel", "pause"]; readonly type: "string"; }; }; readonly required: readonly ["status"]; readonly type: "object"; }]; readonly example: { readonly batch_id: "HkJ5yLYULb7Rj8GKSx7u025ouWVlMgAi"; readonly status: "pause"; }; readonly title: "User Scheduled Send status"; }; export declare const verified_sender_request_schemaSchema: { readonly example: { readonly address: "1234 Fake St"; readonly address2: "PO Box 1234"; readonly city: "San Francisco"; readonly country: "USA"; readonly from_email: "orders@example.com"; readonly from_name: "Example Orders"; readonly nickname: "Orders"; readonly reply_to: "orders@example.com"; readonly reply_to_name: "Example Orders"; readonly state: "CA"; readonly zip: "94105"; }; readonly properties: { readonly address: { readonly maxLength: 100; readonly type: "string"; }; readonly address2: { readonly maxLength: 100; readonly type: "string"; }; readonly city: { readonly maxLength: 150; readonly type: "string"; }; readonly country: { readonly maxLength: 100; readonly type: "string"; }; readonly from_email: { readonly format: "email"; readonly maxLength: 256; readonly type: "string"; }; readonly from_name: { readonly maxLength: 256; readonly type: "string"; }; readonly nickname: { readonly maxLength: 100; readonly type: "string"; }; readonly reply_to: { readonly format: "email"; readonly maxLength: 256; readonly type: "string"; }; readonly reply_to_name: { readonly maxLength: 256; readonly type: "string"; }; readonly state: { readonly maxLength: 2; readonly type: "string"; }; readonly zip: { readonly maxLength: 10; readonly type: "string"; }; }; readonly required: readonly ["nickname", "from_email", "reply_to"]; readonly title: "Verified Sender Request Schema"; readonly type: "object"; }; export declare const verified_sender_response_schemaSchema: { readonly example: { readonly address: "1234 Fake St."; readonly address2: "PO Box 1234"; readonly city: "San Francisco"; readonly country: "USA"; readonly from_email: "orders@example.com"; readonly from_name: "Example Orders"; readonly id: 1234; readonly locked: false; readonly nickname: "Example Orders"; readonly reply_to: "orders@example.com"; readonly reply_to_name: "Example Orders"; readonly state: "CA"; readonly verified: true; readonly zip: "94105"; }; readonly properties: { readonly address: { readonly type: "string"; }; readonly address2: { readonly type: "string"; }; readonly city: { readonly type: "string"; }; readonly country: { readonly type: "string"; }; readonly from_email: { readonly type: "string"; }; readonly from_name: { readonly type: "string"; }; readonly id: { readonly type: "integer"; }; readonly locked: { readonly type: "boolean"; }; readonly nickname: { readonly type: "string"; }; readonly reply_to: { readonly type: "string"; }; readonly reply_to_name: { readonly type: "string"; }; readonly state: { readonly type: "string"; }; readonly verified: { readonly type: "boolean"; }; readonly zip: { readonly type: "string"; }; }; readonly title: "Verified Sender Response Schema"; readonly type: "object"; }; export declare const webhookSchema: { readonly properties: { readonly nonce: { readonly description: "The one time nonce to use when \"signature\" is \"hmac-sha1\""; readonly maxLength: 32; readonly minLength: 8; readonly type: "string"; }; readonly url: { readonly description: "The URL to invoke in the webhook"; readonly type: "string"; }; }; readonly required: readonly ["url", "nonce"]; readonly title: "webhook"; readonly type: "object"; }; export declare const webhooks_event_webhook_requestSchema: { readonly properties: { readonly bounce: { readonly description: "Receiving server could not or would not accept message."; readonly type: "boolean"; }; readonly click: { readonly description: "Recipient clicked on a link within the message. You need to enable Click Tracking for getting this type of event."; readonly type: "boolean"; }; readonly deferred: { readonly description: "Recipient's email server temporarily rejected message."; readonly type: "boolean"; }; readonly delivered: { readonly description: "Message has been successfully delivered to the receiving server."; readonly type: "boolean"; }; readonly dropped: { readonly description: "You may see the following drop reasons: Invalid SMTPAPI header, Spam Content (if spam checker app enabled), Unsubscribed Address, Bounced Address, Spam Reporting Address, Invalid, Recipient List over Package Quota"; readonly type: "boolean"; }; readonly enabled: { readonly description: "Indicates if the event webhook is enabled."; readonly type: "boolean"; }; readonly group_resubscribe: { readonly description: "Recipient resubscribes to specific group by updating preferences. You need to enable Subscription Tracking for getting this type of event."; readonly type: "boolean"; }; readonly group_unsubscribe: { readonly description: "Recipient unsubscribe from specific group, by either direct link or updating preferences. You need to enable Subscription Tracking for getting this type of event."; readonly type: "boolean"; }; readonly oauth_client_id: { readonly description: "The client ID Twilio SendGrid sends to your OAuth server or service provider to generate an OAuth access token. When passing data in this field, you must also include the oauth_token_url field."; readonly type: "string"; }; readonly oauth_token_url: { readonly description: "The URL where Twilio SendGrid sends the Client ID and Client Secret to generate an access token. This should be your OAuth server or service provider. When passing data in this field, you must also include the oauth_client_id field."; readonly type: "string"; }; readonly open: { readonly description: "Recipient has opened the HTML message. You need to enable Open Tracking for getting this type of event."; readonly type: "boolean"; }; readonly processed: { readonly description: "Message has been received and is ready to be delivered."; readonly type: "boolean"; }; readonly spam_report: { readonly description: "Recipient marked a message as spam."; readonly type: "boolean"; }; readonly unsubscribe: { readonly description: "Recipient clicked on message's subscription management link. You need to enable Subscription Tracking for getting this type of event."; readonly type: "boolean"; }; readonly url: { readonly description: "The URL that you want the event webhook to POST to."; readonly type: "string"; }; }; readonly required: readonly ["enabled", "url", "group_resubscribe", "delivered", "group_unsubscribe", "spam_report", "bounce", "deferred", "unsubscribe", "processed", "open", "click", "dropped"]; readonly title: "Webhooks: Event Webhook Request"; readonly type: "object"; }; //# sourceMappingURL=schemas.gen.d.ts.map