diff --git a/specs/contacts.openapi.yml b/specs/contacts.openapi.yml index 4be4b0f..9cc8a97 100644 --- a/specs/contacts.openapi.yml +++ b/specs/contacts.openapi.yml @@ -499,7 +499,7 @@ paths: source: | require 'mailtrap' client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - contacts = Mailtrap::ContactsAPI.new(12345, client) + contacts = Mailtrap::ContactsAPI.new(YOUR_ACCOUNT_ID, client) updated = contacts.upsert("contact_id", email: "new@example.com", fields: { first_name: "John" }) - lang: csharp label: C# @@ -610,7 +610,7 @@ paths: source: | require 'mailtrap' client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - contacts = Mailtrap::ContactsAPI.new(12345, client) + contacts = Mailtrap::ContactsAPI.new(YOUR_ACCOUNT_ID, client) contacts.delete("contact_id") - lang: csharp label: C# @@ -698,13 +698,6 @@ paths: client = mt.MailtrapClient(token="YOUR_API_KEY", account_id=YOUR_ACCOUNT_ID) event = client.contacts_api.contacts.create_event("contact_id", name="UserLogin", params={"user_id": 101, "is_active": True}) print(event) - - lang: ruby - label: Ruby - source: | - require 'mailtrap' - client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - contacts = Mailtrap::ContactsAPI.new(12345, client) - event = contacts.create_event("contact_id", name: "UserLogin", params: { user_id: 101, is_active: true }) - lang: csharp label: C# source: | @@ -810,13 +803,6 @@ paths: client = mt.MailtrapClient(token="YOUR_API_KEY", account_id=YOUR_ACCOUNT_ID) export_job = client.contacts_api.exports.create(filters=[{"name": "list_id", "operator": "equal", "value": [1, 2]}]) print(f"Export started: {export_job.id}") - - lang: ruby - label: Ruby - source: | - require 'mailtrap' - client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - exports = Mailtrap::ContactExportsAPI.new(12345, client) - export_job = exports.create(filters: [{ name: "list_id", operator: "equal", value: [1, 2] }]) - lang: csharp label: C# source: | @@ -917,13 +903,6 @@ paths: client = mt.MailtrapClient(token="YOUR_API_KEY", account_id=YOUR_ACCOUNT_ID) export_status = client.contacts_api.exports.get(export_id) print(f"Status: {export_status.status}, URL: {export_status.url}") - - lang: ruby - label: Ruby - source: | - require 'mailtrap' - client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - exports = Mailtrap::ContactExportsAPI.new(12345, client) - export_status = exports.get(export_id) - lang: csharp label: C# source: | @@ -1040,8 +1019,8 @@ paths: source: | require 'mailtrap' client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - imports = Mailtrap::ContactImportsAPI.new(12345, client) - import_job = imports.create(contacts: [ + imports = Mailtrap::ContactImportsAPI.new(YOUR_ACCOUNT_ID, client) + import_job = imports.create([ { email: "user1@example.com", fields: { first_name: "John" }, list_ids_included: [1, 2] } ]) - lang: csharp @@ -1151,7 +1130,7 @@ paths: source: | require 'mailtrap' client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - imports = Mailtrap::ContactImportsAPI.new(12345, client) + imports = Mailtrap::ContactImportsAPI.new(YOUR_ACCOUNT_ID, client) import_status = imports.get(import_id) - lang: csharp label: C# @@ -1244,8 +1223,8 @@ paths: source: | require 'mailtrap' client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - lists = Mailtrap::ContactListsAPI.new(12345, client) - all_lists = lists.get_all + lists = Mailtrap::ContactListsAPI.new(YOUR_ACCOUNT_ID, client) + all_lists = lists.list - lang: csharp label: C# source: | @@ -1328,7 +1307,7 @@ paths: source: | require 'mailtrap' client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - lists = Mailtrap::ContactListsAPI.new(12345, client) + lists = Mailtrap::ContactListsAPI.new(YOUR_ACCOUNT_ID, client) new_list = lists.create(name: "Customers") - lang: csharp label: C# @@ -1419,7 +1398,7 @@ paths: source: | require 'mailtrap' client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - lists = Mailtrap::ContactListsAPI.new(12345, client) + lists = Mailtrap::ContactListsAPI.new(YOUR_ACCOUNT_ID, client) list = lists.get(list_id) - lang: csharp label: C# @@ -1494,7 +1473,7 @@ paths: source: | require 'mailtrap' client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - lists = Mailtrap::ContactListsAPI.new(12345, client) + lists = Mailtrap::ContactListsAPI.new(YOUR_ACCOUNT_ID, client) lists.update(list_id, name: "Former Customers") - lang: csharp label: C# @@ -1582,7 +1561,7 @@ paths: source: | require 'mailtrap' client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - lists = Mailtrap::ContactListsAPI.new(12345, client) + lists = Mailtrap::ContactListsAPI.new(YOUR_ACCOUNT_ID, client) lists.delete(list_id) - lang: csharp label: C# @@ -1659,8 +1638,8 @@ paths: source: | require 'mailtrap' client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - fields = Mailtrap::ContactFieldsAPI.new(12345, client) - all_fields = fields.get_all + fields = Mailtrap::ContactFieldsAPI.new(YOUR_ACCOUNT_ID, client) + all_fields = fields.list - lang: csharp label: C# source: | @@ -1748,7 +1727,7 @@ paths: source: | require 'mailtrap' client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - fields = Mailtrap::ContactFieldsAPI.new(12345, client) + fields = Mailtrap::ContactFieldsAPI.new(YOUR_ACCOUNT_ID, client) new_field = fields.create(name: "Company", data_type: "text", merge_tag: "company") - lang: csharp label: C# @@ -1872,7 +1851,7 @@ paths: source: | require 'mailtrap' client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - fields = Mailtrap::ContactFieldsAPI.new(12345, client) + fields = Mailtrap::ContactFieldsAPI.new(YOUR_ACCOUNT_ID, client) field = fields.get(field_id) - lang: csharp label: C# @@ -1950,7 +1929,7 @@ paths: source: | require 'mailtrap' client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - fields = Mailtrap::ContactFieldsAPI.new(12345, client) + fields = Mailtrap::ContactFieldsAPI.new(YOUR_ACCOUNT_ID, client) fields.update(field_id, name: "Updated Name", merge_tag: "updated_name") - lang: csharp label: C# @@ -2061,7 +2040,7 @@ paths: source: | require 'mailtrap' client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - fields = Mailtrap::ContactFieldsAPI.new(12345, client) + fields = Mailtrap::ContactFieldsAPI.new(YOUR_ACCOUNT_ID, client) fields.delete(field_id) - lang: csharp label: C# diff --git a/specs/email-api.openapi.yml b/specs/email-api.openapi.yml index 4d7fa46..5dc1439 100644 --- a/specs/email-api.openapi.yml +++ b/specs/email-api.openapi.yml @@ -107,19 +107,6 @@ paths: domain = client.sending_domains_api.sending_domains.create(params) print(f"Created domain: {domain}") - - lang: ruby - label: Ruby - source: | - require 'mailtrap' - - client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - sending_domains = Mailtrap::SendingDomainsAPI.new( - YOUR_ACCOUNT_ID, - client - ) - - domain = sending_domains.create(domain_name: 'example.com') - puts domain - lang: csharp label: .NET source: | @@ -253,21 +240,6 @@ paths: for domain in domains: print(f"Domain: {domain.domain_name}, Verified: {domain.dns_verified}") - - lang: ruby - label: Ruby - source: | - require 'mailtrap' - - client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - sending_domains = Mailtrap::SendingDomainsAPI.new( - YOUR_ACCOUNT_ID, - client - ) - - domains = sending_domains.list - domains.each do |domain| - puts "Domain: #{domain.domain_name}" - end - lang: csharp label: .NET source: | @@ -372,21 +344,6 @@ paths: print(f"Domain: {domain.domain_name}") print(f"DNS Verified: {domain.dns_verified}") - - lang: ruby - label: Ruby - source: | - require 'mailtrap' - - client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - sending_domains = Mailtrap::SendingDomainsAPI.new( - YOUR_ACCOUNT_ID, - client - ) - - domain_id = 12345 - domain = sending_domains.get(domain_id) - - puts "Domain: #{domain.domain_name}" - lang: csharp label: .NET source: | @@ -487,21 +444,6 @@ paths: client.sending_domains_api.sending_domains.delete(domain_id) print("Domain deleted successfully") - - lang: ruby - label: Ruby - source: | - require 'mailtrap' - - client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - sending_domains = Mailtrap::SendingDomainsAPI.new( - YOUR_ACCOUNT_ID, - client - ) - - domain_id = 12345 - sending_domains.delete(domain_id) - - puts "Domain deleted successfully" - lang: csharp label: .NET source: | @@ -614,24 +556,6 @@ paths: ) print("Setup instructions sent") - - lang: ruby - label: Ruby - source: | - require 'mailtrap' - - client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - sending_domains = Mailtrap::SendingDomainsAPI.new( - YOUR_ACCOUNT_ID, - client - ) - - domain_id = 12345 - sending_domains.send_setup_instructions( - domain_id, - 'devops@example.com' - ) - - puts "Setup instructions sent" - lang: csharp label: .NET source: | @@ -1045,8 +969,8 @@ paths: source: | require 'mailtrap' client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - templates = Mailtrap::EmailTemplatesAPI.new(12345, client) - all_templates = templates.get_all + templates = Mailtrap::EmailTemplatesAPI.new(YOUR_ACCOUNT_ID, client) + all_templates = templates.list - lang: csharp label: .NET source: | @@ -1150,7 +1074,7 @@ paths: source: | require 'mailtrap' client = Mailtrap::Client.new(api_key: 'YOUR_API_TOKEN') - templates = Mailtrap::EmailTemplatesAPI.new(account_id, client) + templates = Mailtrap::EmailTemplatesAPI.new(YOUR_ACCOUNT_ID, client) template = templates.create( name: 'Welcome Email', subject: 'Welcome to {{company_name}}!', @@ -1242,6 +1166,17 @@ paths: const client = new MailtrapClient({ token: "YOUR_API_KEY", accountId: YOUR_ACCOUNT_ID }); const template = await client.templates.get(templateId); console.log(`Template: ${template.name} (UUID: ${template.uuid})`); + - lang: ruby + label: Ruby + source: | + require 'mailtrap' + + client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') + templates = Mailtrap::EmailTemplatesAPI.new( + YOUR_ACCOUNT_ID, + client + ) + template = templates.get(template_id) - lang: php label: PHP source: | @@ -1290,6 +1225,17 @@ paths: const { MailtrapClient } = require("mailtrap"); const client = new MailtrapClient({ token: "YOUR_API_KEY", accountId: YOUR_ACCOUNT_ID }); const template = await client.templates.update(templateId, { name: "Updated Template", subject: "New Subject" }); + - lang: ruby + label: Ruby + source: | + require 'mailtrap' + + client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') + templates = Mailtrap::EmailTemplatesAPI.new( + YOUR_ACCOUNT_ID, + client + ) + templates.update(EMAIL_TEMPLATE_ID, name: 'Welcome Updated') - lang: php label: PHP source: | @@ -1362,6 +1308,17 @@ paths: const { MailtrapClient } = require("mailtrap"); const client = new MailtrapClient({ token: "YOUR_API_KEY", accountId: YOUR_ACCOUNT_ID }); await client.templates.delete(templateId); + - lang: ruby + label: Ruby + source: | + require 'mailtrap' + + client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') + templates = Mailtrap::EmailTemplatesAPI.new( + YOUR_ACCOUNT_ID, + client + ) + templates.delete(EMAIL_TEMPLATE_ID) - lang: php label: PHP source: | diff --git a/specs/general.openapi.yml b/specs/general.openapi.yml index 2b646f7..7fe47c4 100644 --- a/specs/general.openapi.yml +++ b/specs/general.openapi.yml @@ -218,20 +218,6 @@ paths: print(f"Account: {account.name}") print(f"ID: {account.id}") print(f"Access Level: {account.access_levels[0]}") - - lang: ruby - label: Ruby - source: | - require 'mailtrap' - - client = Mailtrap::Client.new(api_key: 'YOUR_API_TOKEN') - - accounts = client.accounts.list - - accounts.each do |account| - puts "Account: #{account.name}" - puts "ID: #{account.id}" - puts "Access Level: #{account.access_levels[0]}" - end - lang: csharp label: .NET source: | @@ -337,12 +323,6 @@ paths: accesses = client.general_api.account_accesses.get_all() for access in accesses: print(f"User: {access.specifier.email}, Level: {access.permission_level}") - - lang: ruby - label: Ruby - source: | - require 'mailtrap' - client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - accesses = Mailtrap::AccountAccessesAPI.new(12345, client).get_all - lang: csharp label: C# source: | @@ -442,12 +422,6 @@ paths: import mailtrap as mt client = mt.MailtrapClient(token="YOUR_API_KEY", account_id=YOUR_ACCOUNT_ID) client.general_api.account_accesses.delete(access_id) - - lang: ruby - label: Ruby - source: | - require 'mailtrap' - client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - Mailtrap::AccountAccessesAPI.new(12345, client).delete(access_id) - lang: csharp label: C# source: | @@ -553,14 +527,6 @@ paths: client.general_api.permissions.bulk_update(access_id, permissions=[ {"resource_id": "3281", "resource_type": "account", "access_level": "viewer"} ]) - - lang: ruby - label: Ruby - source: | - require 'mailtrap' - client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - Mailtrap::PermissionsAPI.new(12345, client).bulk_update(access_id, permissions: [ - { resource_id: "3281", resource_type: "account", access_level: "viewer" } - ]) - lang: csharp label: C# source: | @@ -699,12 +665,6 @@ paths: client = mt.MailtrapClient(token="YOUR_API_KEY", account_id=YOUR_ACCOUNT_ID) resources = client.general_api.permissions.get_resources() print(resources) - - lang: ruby - label: Ruby - source: | - require 'mailtrap' - client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - resources = Mailtrap::PermissionsAPI.new(12345, client).get_resources - lang: csharp label: C# source: | @@ -813,12 +773,6 @@ paths: client = mt.MailtrapClient(token="YOUR_API_KEY", account_id=YOUR_ACCOUNT_ID) usage = client.general_api.billing.get_usage() print(f"Sandbox sent: {usage.testing.usage.sent_messages_count.current}/{usage.testing.usage.sent_messages_count.limit}") - - lang: ruby - label: Ruby - source: | - require 'mailtrap' - client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - usage = Mailtrap::BillingAPI.new(12345, client).get_usage - lang: csharp label: C# source: | diff --git a/specs/sandbox.openapi.yml b/specs/sandbox.openapi.yml index b65791a..57d5e97 100644 --- a/specs/sandbox.openapi.yml +++ b/specs/sandbox.openapi.yml @@ -166,10 +166,13 @@ paths: require 'mailtrap' client = Mailtrap::Client.new(api_key: 'YOUR_API_TOKEN') - - project = client.sandbox.projects.create( - account_id: account_id, - name: 'My New Project' + projects = Mailtrap::ProjectsAPI.new( + YOUR_ACCOUNT_ID, + client + ) + + project = projects.create( + name: 'Example Project' ) puts project @@ -284,10 +287,14 @@ paths: require 'mailtrap' client = Mailtrap::Client.new(api_key: 'YOUR_API_TOKEN') + projects = Mailtrap::ProjectsAPI.new( + YOUR_ACCOUNT_ID, + client + ) - projects = client.sandbox.projects.list(account_id: account_id) + all_projects = projects.list - projects.each do |project| + all_projects.each do |project| puts "Project: #{project.name}, ID: #{project.id}" end - lang: csharp @@ -809,21 +816,6 @@ paths: print(f"Inbox created: {inbox.name}") print(f"SMTP credentials - User: {inbox.username}") - - lang: ruby - label: Ruby - source: | - require 'mailtrap' - - client = Mailtrap::Client.new(api_key: 'YOUR_API_TOKEN') - - inbox = client.sandbox.inboxes.create( - account_id: account_id, - project_id: project_id, - name: 'My Test Inbox' - ) - - puts "Inbox created: #{inbox.name}" - puts "SMTP credentials - User: #{inbox.username}" - lang: csharp label: .NET source: | @@ -939,21 +931,6 @@ paths: inbox_attributes = inboxes_api.get_by_id(inbox_id) print(inbox_attributes) - - lang: ruby - label: Ruby - source: | - require 'mailtrap' - - client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - inboxes = Mailtrap::InboxesAPI.new( - YOUR_ACCOUNT_ID, - client - ) - - inbox_id = 12345 - inbox_attributes = inboxes.get_inbox_attributes(inbox_id) - - puts inbox_attributes - lang: csharp label: .NET source: | @@ -1052,21 +1029,6 @@ paths: result = inboxes_api.delete(inbox_id) print(result) - - lang: ruby - label: Ruby - source: | - require 'mailtrap' - - client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - inboxes = Mailtrap::InboxesAPI.new( - YOUR_ACCOUNT_ID, - client - ) - - inbox_id = 12345 - result = inboxes.delete(inbox_id) - - puts result - lang: csharp label: .NET source: | @@ -1194,25 +1156,6 @@ paths: ) print(updated_inbox) - - lang: ruby - label: Ruby - source: | - require 'mailtrap' - - client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - inboxes = Mailtrap::InboxesAPI.new( - YOUR_ACCOUNT_ID, - client - ) - - inbox_id = 12345 - updated_inbox = inboxes.update( - inbox_id, - name: 'Updated Inbox Name', - email_username: 'new-username' - ) - - puts updated_inbox - lang: csharp label: .NET source: | @@ -1336,21 +1279,6 @@ paths: result = inboxes_api.clean(inbox_id) print(result) - - lang: ruby - label: Ruby - source: | - require 'mailtrap' - - client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - inboxes = Mailtrap::InboxesAPI.new( - YOUR_ACCOUNT_ID, - client - ) - - inbox_id = 12345 - result = inboxes.clean(inbox_id) - - puts result - lang: csharp label: .NET source: | @@ -1455,21 +1383,6 @@ paths: result = inboxes_api.mark_as_read(inbox_id) print(result) - - lang: ruby - label: Ruby - source: | - require 'mailtrap' - - client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - inboxes = Mailtrap::InboxesAPI.new( - YOUR_ACCOUNT_ID, - client - ) - - inbox_id = 12345 - result = inboxes.mark_as_read(inbox_id) - - puts result - lang: csharp label: .NET source: | @@ -1574,21 +1487,6 @@ paths: result = inboxes_api.reset_credentials(inbox_id) print(result) - - lang: ruby - label: Ruby - source: | - require 'mailtrap' - - client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - inboxes = Mailtrap::InboxesAPI.new( - YOUR_ACCOUNT_ID, - client - ) - - inbox_id = 12345 - result = inboxes.reset_credentials(inbox_id) - - puts result - lang: csharp label: .NET source: | @@ -1693,21 +1591,6 @@ paths: result = inboxes_api.enable_email_address(inbox_id) print(result) - - lang: ruby - label: Ruby - source: | - require 'mailtrap' - - client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - inboxes = Mailtrap::InboxesAPI.new( - YOUR_ACCOUNT_ID, - client - ) - - inbox_id = 12345 - result = inboxes.enable_email_address(inbox_id) - - puts result - lang: csharp label: .NET source: | @@ -1812,21 +1695,6 @@ paths: result = inboxes_api.reset_email_username(inbox_id) print(result) - - lang: ruby - label: Ruby - source: | - require 'mailtrap' - - client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - inboxes = Mailtrap::InboxesAPI.new( - YOUR_ACCOUNT_ID, - client - ) - - inbox_id = 12345 - result = inboxes.reset_email_username(inbox_id) - - puts result - lang: csharp label: .NET source: | @@ -1925,20 +1793,6 @@ paths: inboxes = inboxes_api.get_list() print(inboxes) - - lang: ruby - label: Ruby - source: | - require 'mailtrap' - - client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - inboxes = Mailtrap::InboxesAPI.new( - YOUR_ACCOUNT_ID, - client - ) - - inboxes_list = inboxes.get_list - - puts inboxes_list - lang: csharp label: .NET source: | @@ -2055,7 +1909,7 @@ paths: source: | require 'mailtrap' - client = Mailtrap::Client.new(api_key: 'YOUR_API_TOKEN') + client = Mailtrap::Client.new(api_key: 'YOUR_API_TOKEN', sandbox: true, inbox_id: TEST_INBOX_ID) mail = Mailtrap::Mail.new( from: { email: 'test@example.com', name: 'Test Sender' }, @@ -2065,7 +1919,7 @@ paths: html: '
This is a test email for sandbox.
' ) - client.sandbox.send(mail, inbox_id: TEST_INBOX_ID) + client.send(mail) - lang: csharp label: .NET source: | @@ -2501,22 +2355,6 @@ paths: message = messages_api.show_message(inbox_id=inbox_id, message_id=message_id) print(message) - - lang: ruby - label: Ruby - source: | - require 'mailtrap' - - client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - messages = Mailtrap::MessagesAPI.new( - YOUR_ACCOUNT_ID, - YOUR_INBOX_ID, - client - ) - - message_id = 67890 - message = messages.show_message(message_id) - - puts message - lang: csharp label: .NET source: | @@ -2739,22 +2577,6 @@ paths: ) print(updated_message) - - lang: ruby - label: Ruby - source: | - require 'mailtrap' - - client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - messages = Mailtrap::MessagesAPI.new( - YOUR_ACCOUNT_ID, - YOUR_INBOX_ID, - client - ) - - message_id = 67890 - updated_message = messages.update(message_id, is_read: true) - - puts updated_message - lang: csharp label: .NET source: | @@ -2953,22 +2775,6 @@ paths: result = messages_api.delete(inbox_id=inbox_id, message_id=message_id) print(result) - - lang: ruby - label: Ruby - source: | - require 'mailtrap' - - client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - messages = Mailtrap::MessagesAPI.new( - YOUR_ACCOUNT_ID, - YOUR_INBOX_ID, - client - ) - - message_id = 67890 - result = messages.delete(message_id) - - puts result - lang: csharp label: .NET source: | @@ -3175,23 +2981,6 @@ paths: print(f"From: {message.from_email}") print(f"Subject: {message.subject}") print(f"Received: {message.created_at}") - - lang: ruby - label: Ruby - source: | - require 'mailtrap' - - client = Mailtrap::Client.new(api_key: 'YOUR_API_TOKEN') - - messages = client.sandbox.messages.list( - account_id: account_id, - inbox_id: inbox_id - ) - - messages.each do |message| - puts "From: #{message.from_email}" - puts "Subject: #{message.subject}" - puts "Received: #{message.created_at}" - end - lang: csharp label: .NET source: | @@ -3364,22 +3153,6 @@ paths: ) print(result) - - lang: ruby - label: Ruby - source: | - require 'mailtrap' - - client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - messages = Mailtrap::MessagesAPI.new( - YOUR_ACCOUNT_ID, - YOUR_INBOX_ID, - client - ) - - message_id = 67890 - result = messages.forward(message_id, email: 'recipient@example.com') - - puts result - lang: csharp label: .NET source: | @@ -3534,16 +3307,6 @@ paths: client = mt.MailtrapClient(token="YOUR_API_KEY", account_id="YOUR_ACCOUNT_ID") spam_report = client.testing_api.messages.get_spam_report(inbox_id=12345, message_id=67890) print(spam_report) - - lang: ruby - label: Ruby - source: | - require 'mailtrap' - - client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - messages = Mailtrap::MessagesAPI.new(YOUR_ACCOUNT_ID, YOUR_INBOX_ID, client) - - spam_report = messages.get_spam_report(67890) - puts spam_report - lang: csharp label: .NET source: | @@ -3702,16 +3465,6 @@ paths: client = mt.MailtrapClient(token="YOUR_API_KEY", account_id="YOUR_ACCOUNT_ID") html_analysis = client.testing_api.messages.get_html_analysis(inbox_id=12345, message_id=67890) print(html_analysis) - - lang: ruby - label: Ruby - source: | - require 'mailtrap' - - client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - messages = Mailtrap::MessagesAPI.new(YOUR_ACCOUNT_ID, YOUR_INBOX_ID, client) - - html_analysis = messages.get_html_analysis(67890) - puts html_analysis - lang: csharp label: .NET source: | @@ -3818,14 +3571,6 @@ paths: client = mt.MailtrapClient(token="YOUR_API_KEY", account_id="YOUR_ACCOUNT_ID") text_body = client.testing_api.messages.get_text_message(inbox_id=12345, message_id=67890) print(text_body) - - lang: ruby - label: Ruby - source: | - require 'mailtrap' - client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - messages = Mailtrap::MessagesAPI.new(YOUR_ACCOUNT_ID, YOUR_INBOX_ID, client) - text_body = messages.get_text_message(67890) - puts text_body - lang: csharp label: .NET source: | @@ -3976,14 +3721,6 @@ paths: client = mt.MailtrapClient(token="YOUR_API_KEY", account_id="YOUR_ACCOUNT_ID") raw_body = client.testing_api.messages.get_raw_message(inbox_id=12345, message_id=67890) print(raw_body) - - lang: ruby - label: Ruby - source: | - require 'mailtrap' - client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - messages = Mailtrap::MessagesAPI.new(YOUR_ACCOUNT_ID, YOUR_INBOX_ID, client) - raw_body = messages.get_raw_message(67890) - puts raw_body - lang: csharp label: .NET source: | @@ -4109,14 +3846,6 @@ paths: client = mt.MailtrapClient(token="YOUR_API_KEY", account_id="YOUR_ACCOUNT_ID") html_source = client.testing_api.messages.get_html_source(inbox_id=12345, message_id=67890) print(html_source) - - lang: ruby - label: Ruby - source: | - require 'mailtrap' - client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - messages = Mailtrap::MessagesAPI.new(YOUR_ACCOUNT_ID, YOUR_INBOX_ID, client) - html_source = messages.get_html_source(67890) - puts html_source - lang: csharp label: .NET source: | @@ -4244,14 +3973,6 @@ paths: client = mt.MailtrapClient(token="YOUR_API_KEY", account_id="YOUR_ACCOUNT_ID") html_body = client.testing_api.messages.get_html_message(inbox_id=12345, message_id=67890) print(html_body) - - lang: ruby - label: Ruby - source: | - require 'mailtrap' - client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - messages = Mailtrap::MessagesAPI.new(YOUR_ACCOUNT_ID, YOUR_INBOX_ID, client) - html_body = messages.get_html_message(67890) - puts html_body - lang: csharp label: .NET source: | @@ -4402,14 +4123,6 @@ paths: client = mt.MailtrapClient(token="YOUR_API_KEY", account_id="YOUR_ACCOUNT_ID") eml_content = client.testing_api.messages.get_message_as_eml(inbox_id=12345, message_id=67890) print(eml_content) - - lang: ruby - label: Ruby - source: | - require 'mailtrap' - client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - messages = Mailtrap::MessagesAPI.new(YOUR_ACCOUNT_ID, YOUR_INBOX_ID, client) - eml_content = messages.get_message_as_eml(67890) - puts eml_content - lang: csharp label: .NET source: | @@ -4511,14 +4224,6 @@ paths: client = mt.MailtrapClient(token="YOUR_API_KEY", account_id="YOUR_ACCOUNT_ID") mail_headers = client.testing_api.messages.get_mail_headers(inbox_id=12345, message_id=67890) print(mail_headers) - - lang: ruby - label: Ruby - source: | - require 'mailtrap' - client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') - messages = Mailtrap::MessagesAPI.new(YOUR_ACCOUNT_ID, YOUR_INBOX_ID, client) - mail_headers = messages.get_mail_headers(67890) - puts mail_headers - lang: csharp label: .NET source: |