From 02e07e8f859628c0d86bbd3a82eda48e3f3e9380 Mon Sep 17 00:00:00 2001 From: Maciej Walusiak Date: Tue, 10 Nov 2026 09:20:00 +0100 Subject: [PATCH 1/3] use the Sandbox and Domain SDK names in the code samples Decisions: - the SDKs released Sandbox and Domain names and deprecated the old ones, so the reference shows the new ones - Java and .NET keep their Inbox and SendingDomain request types: only their entry points were renamed - wire fields, inbound, Terraform and cURL samples stay as they are - fixed calls that no longer matched the SDK on the lines being renamed (Node projects.getById, getHtmlMessage and attachments.getList arguments, Java inboxes import) Co-Authored-By: Claude Opus 5.5 --- specs/email-sending.openapi.yml | 102 ++-- specs/sandbox-sending.openapi.yml | 44 +- specs/sandbox.openapi.yml | 795 +++++++++++++++--------------- 3 files changed, 466 insertions(+), 475 deletions(-) diff --git a/specs/email-sending.openapi.yml b/specs/email-sending.openapi.yml index a22bd01..b54dd7f 100644 --- a/specs/email-sending.openapi.yml +++ b/specs/email-sending.openapi.yml @@ -101,7 +101,7 @@ paths: }); async function createDomain() { - const domain = await client.sendingDomains.create({ + const domain = await client.domains.create({ domain_name: "example.com" }); @@ -120,10 +120,10 @@ paths: $config = new Config($_ENV['MAILTRAP_API_KEY']); $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $sendingDomains = (new MailtrapSendingClient($config)) + $domains = (new MailtrapSendingClient($config)) ->domains($accountId); - $response = $sendingDomains->createSendingDomain('example.com'); + $response = $domains->createDomain('example.com'); var_dump(ResponseHelper::toArray($response)); - lang: python label: Python @@ -135,8 +135,8 @@ paths: account_id="YOUR_ACCOUNT_ID" ) - params = mt.CreateSendingDomainParams(domain_name="example.com") - domain = client.sending_domains_api.sending_domains.create(params) + params = mt.CreateDomainParams(domain_name="example.com") + domain = client.domains_api.domains.create(params) print(f"Created domain: {domain}") - lang: ruby @@ -145,9 +145,9 @@ paths: require 'mailtrap' client = Mailtrap::Client.new(api_key: ENV['MAILTRAP_API_KEY']) - sending_domains = Mailtrap::SendingDomainsAPI.new(YOUR_ACCOUNT_ID, client) + domains = Mailtrap::DomainsAPI.new(YOUR_ACCOUNT_ID, client) - domain = sending_domains.create(domain_name: 'example.com') + domain = domains.create(domain_name: 'example.com') puts "Created domain: #{domain.name}" - lang: csharp @@ -160,7 +160,7 @@ paths: using var mailtrapFactory = new MailtrapClientFactory("YOUR_API_KEY"); var client = mailtrapFactory.CreateClient(); - var domainsResource = client.Account(YOUR_ACCOUNT_ID).SendingDomains(); + var domainsResource = client.Account(YOUR_ACCOUNT_ID).Domains(); var createDomainRequest = new CreateSendingDomainRequest("example.com"); var domain = await domainsResource.Create(createDomainRequest); @@ -208,7 +208,7 @@ paths: log.Fatal(err) } - domain, _, err := client.SendingDomains.Create(context.Background(), "mail.example.com") + domain, _, err := client.Domains.Create(context.Background(), "mail.example.com") if err != nil { log.Fatal(err) } @@ -296,7 +296,7 @@ paths: }); async function getDomains() { - const response = await client.sendingDomains.getList(); + const response = await client.domains.getList(); const domains = response.data; console.log("Domains:", domains); @@ -314,10 +314,10 @@ paths: $config = new Config($_ENV['MAILTRAP_API_KEY']); $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $sendingDomains = (new MailtrapSendingClient($config)) + $domains = (new MailtrapSendingClient($config)) ->domains($accountId); - $response = $sendingDomains->getSendingDomains(); + $response = $domains->getDomains(); var_dump(ResponseHelper::toArray($response)); - lang: python label: Python @@ -329,7 +329,7 @@ paths: account_id="YOUR_ACCOUNT_ID" ) - domains = client.sending_domains_api.sending_domains.get_list() + domains = client.domains_api.domains.get_list() for domain in domains: print(f"Domain: {domain.domain_name}, Verified: {domain.dns_verified}") @@ -339,9 +339,9 @@ paths: require 'mailtrap' client = Mailtrap::Client.new(api_key: ENV['MAILTRAP_API_KEY']) - sending_domains = Mailtrap::SendingDomainsAPI.new(YOUR_ACCOUNT_ID, client) + domains = Mailtrap::DomainsAPI.new(YOUR_ACCOUNT_ID, client) - sending_domains.list.each do |domain| + domains.list.each do |domain| puts "Domain: #{domain.name}" end - lang: csharp @@ -352,7 +352,7 @@ paths: using var mailtrapFactory = new MailtrapClientFactory("YOUR_API_KEY"); var client = mailtrapFactory.CreateClient(); - var domainsResource = client.Account(YOUR_ACCOUNT_ID).SendingDomains(); + var domainsResource = client.Account(YOUR_ACCOUNT_ID).Domains(); var domains = await domainsResource.GetAll(); @@ -374,7 +374,7 @@ paths: .createMailtrapClient(config); var domains = client.sendingApi().domains() - .getSendingDomains(YOUR_ACCOUNT_ID); + .getDomains(YOUR_ACCOUNT_ID); domains.forEach(domain -> System.out.println("Domain: " + domain.getDomainName()) @@ -399,7 +399,7 @@ paths: log.Fatal(err) } - domains, _, err := client.SendingDomains.List(context.Background()) + domains, _, err := client.Domains.List(context.Background()) if err != nil { log.Fatal(err) } @@ -440,7 +440,7 @@ paths: async function getDomain() { const domainId = 12345; - const domain = await client.sendingDomains.get(domainId); + const domain = await client.domains.get(domainId); console.log("Domain details:", domain); } @@ -457,11 +457,11 @@ paths: $config = new Config($_ENV['MAILTRAP_API_KEY']); $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $sendingDomains = (new MailtrapSendingClient($config)) + $domains = (new MailtrapSendingClient($config)) ->domains($accountId); $domainId = $_ENV['MAILTRAP_DOMAIN_ID']; - $response = $sendingDomains->getDomainById($domainId); + $response = $domains->getDomainById($domainId); var_dump(ResponseHelper::toArray($response)); - lang: python label: Python @@ -474,7 +474,7 @@ paths: ) domain_id = 12345 - domain = client.sending_domains_api.sending_domains.get_by_id(domain_id) + domain = client.domains_api.domains.get_by_id(domain_id) print(f"Domain: {domain.domain_name}") print(f"DNS Verified: {domain.dns_verified}") @@ -484,9 +484,9 @@ paths: require 'mailtrap' client = Mailtrap::Client.new(api_key: ENV['MAILTRAP_API_KEY']) - sending_domains = Mailtrap::SendingDomainsAPI.new(YOUR_ACCOUNT_ID, client) + domains = Mailtrap::DomainsAPI.new(YOUR_ACCOUNT_ID, client) - domain = sending_domains.get(DOMAIN_ID) + domain = domains.get(DOMAIN_ID) puts "Domain: #{domain.name}" - lang: csharp @@ -498,7 +498,7 @@ paths: var client = mailtrapFactory.CreateClient(); var domainId = 12345; - var domainResource = client.Account(YOUR_ACCOUNT_ID).SendingDomain(domainId); + var domainResource = client.Account(YOUR_ACCOUNT_ID).Domain(domainId); var domain = await domainResource.GetDetails(); Console.WriteLine($"Domain: {domain.DomainName}"); @@ -517,7 +517,7 @@ paths: long domainId = 12345L; var domain = client.sendingApi().domains() - .getSendingDomain(YOUR_ACCOUNT_ID, domainId); + .getDomain(YOUR_ACCOUNT_ID, domainId); System.out.println("Domain: " + domain.getDomainName()); - lang: go @@ -540,7 +540,7 @@ paths: log.Fatal(err) } - domain, _, err := client.SendingDomains.Get(context.Background(), 1000001) + domain, _, err := client.Domains.Get(context.Background(), 1000001) if err != nil { log.Fatal(err) } @@ -606,7 +606,7 @@ paths: async function deleteDomain() { const domainId = 12345; - await client.sendingDomains.delete(domainId); + await client.domains.delete(domainId); console.log("Domain deleted successfully"); } @@ -622,11 +622,11 @@ paths: $config = new Config($_ENV['MAILTRAP_API_KEY']); $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $sendingDomains = (new MailtrapSendingClient($config)) + $domains = (new MailtrapSendingClient($config)) ->domains($accountId); $domainId = $_ENV['MAILTRAP_DOMAIN_ID']; - $response = $sendingDomains->deleteSendingDomain($domainId); + $response = $domains->deleteDomain($domainId); var_dump($response->getStatusCode()); - lang: python label: Python @@ -639,7 +639,7 @@ paths: ) domain_id = 12345 - client.sending_domains_api.sending_domains.delete(domain_id) + client.domains_api.domains.delete(domain_id) print("Domain deleted successfully") - lang: ruby @@ -648,9 +648,9 @@ paths: require 'mailtrap' client = Mailtrap::Client.new(api_key: ENV['MAILTRAP_API_KEY']) - sending_domains = Mailtrap::SendingDomainsAPI.new(YOUR_ACCOUNT_ID, client) + domains = Mailtrap::DomainsAPI.new(YOUR_ACCOUNT_ID, client) - sending_domains.delete(DOMAIN_ID) + domains.delete(DOMAIN_ID) - lang: csharp label: .NET source: | @@ -660,7 +660,7 @@ paths: var client = mailtrapFactory.CreateClient(); var domainId = 12345; - var domainResource = client.Account(YOUR_ACCOUNT_ID).SendingDomain(domainId); + var domainResource = client.Account(YOUR_ACCOUNT_ID).Domain(domainId); await domainResource.Delete(); Console.WriteLine("Domain deleted successfully"); @@ -679,7 +679,7 @@ paths: long domainId = 12345L; client.sendingApi().domains() - .deleteSendingDomain(YOUR_ACCOUNT_ID, domainId); + .deleteDomain(YOUR_ACCOUNT_ID, domainId); System.out.println("Domain deleted successfully"); - lang: go @@ -702,7 +702,7 @@ paths: log.Fatal(err) } - if _, err := client.SendingDomains.Delete(context.Background(), 1000001); err != nil { + if _, err := client.Domains.Delete(context.Background(), 1000001); err != nil { log.Fatal(err) } @@ -750,10 +750,10 @@ paths: client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') account_id = 1000001 - sending_domains = Mailtrap::SendingDomainsAPI.new(account_id, client) + domains = Mailtrap::DomainsAPI.new(account_id, client) domain_id = 12345 - puts sending_domains.update( + puts domains.update( domain_id, open_tracking_enabled: true, click_tracking_enabled: true, @@ -781,7 +781,7 @@ paths: // The tracking flags are pointers: a nil field keeps its current value, so use // mailtrap.Ptr to send an explicit true or false. - domain, _, err := client.SendingDomains.Update(context.Background(), 1000001, &mailtrap.UpdateDomainRequest{ + domain, _, err := client.Domains.Update(context.Background(), 1000001, &mailtrap.UpdateDomainRequest{ OpenTrackingEnabled: mailtrap.Ptr(true), ClickTrackingEnabled: mailtrap.Ptr(true), AutoUnsubscribeLinkEnabled: mailtrap.Ptr(false), @@ -853,7 +853,7 @@ paths: async function sendInstructions() { const domainId = 12345; - await client.sendingDomains.sendSetupInstructions( + await client.domains.sendSetupInstructions( domainId, "devops@example.com" ); @@ -872,13 +872,13 @@ paths: $config = new Config($_ENV['MAILTRAP_API_KEY']); $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $sendingDomains = (new MailtrapSendingClient($config)) + $domains = (new MailtrapSendingClient($config)) ->domains($accountId); $domainId = $_ENV['MAILTRAP_DOMAIN_ID']; $email = 'devops@example.com'; - $response = $sendingDomains->sendDomainSetupInstructions( + $response = $domains->sendDomainSetupInstructions( $domainId, $email ); @@ -895,7 +895,7 @@ paths: domain_id = 12345 params = mt.SendSetupInstructionsParams(email="devops@example.com") - client.sending_domains_api.sending_domains.send_setup_instructions( + client.domains_api.domains.send_setup_instructions( domain_id, params ) @@ -906,9 +906,9 @@ paths: require 'mailtrap' client = Mailtrap::Client.new(api_key: ENV['MAILTRAP_API_KEY']) - sending_domains = Mailtrap::SendingDomainsAPI.new(YOUR_ACCOUNT_ID, client) + domains = Mailtrap::DomainsAPI.new(YOUR_ACCOUNT_ID, client) - sending_domains.send_setup_instructions(DOMAIN_ID, email: 'devops@example.com') + domains.send_setup_instructions(DOMAIN_ID, email: 'devops@example.com') - lang: csharp label: .NET source: | @@ -919,7 +919,7 @@ paths: var client = mailtrapFactory.CreateClient(); var domainId = 12345; - var domainResource = client.Account(YOUR_ACCOUNT_ID).SendingDomain(domainId); + var domainResource = client.Account(YOUR_ACCOUNT_ID).Domain(domainId); var request = new SendingDomainInstructionsRequest("devops@example.com"); await domainResource.SendInstructions(request); @@ -945,7 +945,7 @@ paths: ); client.sendingApi().domains() - .sendSendingDomainsSetupInstructions( + .sendDomainSetupInstructions( YOUR_ACCOUNT_ID, domainId, request @@ -972,7 +972,7 @@ paths: log.Fatal(err) } - if _, err := client.SendingDomains.SendSetupInstructions(context.Background(), 1000001, "devops@example.com"); err != nil { + if _, err := client.Domains.SendSetupInstructions(context.Background(), 1000001, "devops@example.com"); err != nil { log.Fatal(err) } @@ -1052,7 +1052,7 @@ paths: log.Fatal(err) } - info, _, err := client.SendingDomains.CompanyInfo(context.Background(), 1000001) + info, _, err := client.Domains.CompanyInfo(context.Background(), 1000001) if err != nil { log.Fatal(err) } @@ -1140,7 +1140,7 @@ paths: log.Fatal(err) } - info, _, err := client.SendingDomains.CreateCompanyInfo(context.Background(), 1000001, &mailtrap.CompanyInfoRequest{ + info, _, err := client.Domains.CreateCompanyInfo(context.Background(), 1000001, &mailtrap.CompanyInfoRequest{ Name: "Example Inc.", Address: "1 Example Street", City: "Dublin", @@ -1245,7 +1245,7 @@ paths: } // Only the fields you set are changed. - info, _, err := client.SendingDomains.UpdateCompanyInfo(context.Background(), 1000001, &mailtrap.CompanyInfoRequest{ + info, _, err := client.Domains.UpdateCompanyInfo(context.Background(), 1000001, &mailtrap.CompanyInfoRequest{ Phone: "+353 1 234 5678", PrivacyPolicyURL: "https://example.com/privacy", }) diff --git a/specs/sandbox-sending.openapi.yml b/specs/sandbox-sending.openapi.yml index b4dc973..5ac9286 100644 --- a/specs/sandbox-sending.openapi.yml +++ b/specs/sandbox-sending.openapi.yml @@ -52,7 +52,7 @@ paths: const client = new MailtrapClient({ token: "YOUR_API_KEY", - testInboxId: TEST_INBOX_ID, + sandboxId: SANDBOX_ID, sandbox: true }); @@ -79,7 +79,7 @@ paths: $mailtrap = MailtrapClient::initSendingEmails( apiKey: $_ENV['MAILTRAP_API_KEY'], isSandbox: true, - inboxId: $_ENV['MAILTRAP_INBOX_ID'] + sandboxId: $_ENV['MAILTRAP_SANDBOX_ID'] ); $email = (new MailtrapEmail()) @@ -97,12 +97,12 @@ paths: source: | import mailtrap as mt - inbox_id = 123456 + sandbox_id = 123456 client = mt.MailtrapClient( token="YOUR_API_KEY", sandbox=True, - inbox_id=inbox_id + sandbox_id=sandbox_id ) mail = mt.Mail( @@ -119,7 +119,7 @@ paths: source: | require 'mailtrap' - client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY', sandbox: true, inbox_id: TEST_INBOX_ID) + client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY', sandbox: true, sandbox_id: SANDBOX_ID) mail = Mailtrap::Mail.new( from: { email: 'test@example.com', name: 'Test Sender' }, @@ -140,7 +140,7 @@ paths: var options = new MailtrapClientOptions { ApiToken = "YOUR_API_KEY", - InboxId = TEST_INBOX_ID // Sandbox inbox ID + SandboxId = SANDBOX_ID // Specify the sandbox ID to send test emails }; using var mailtrapFactory = new MailtrapClientFactory(options); var client = mailtrapFactory.CreateClient(); @@ -156,9 +156,9 @@ paths: .Email() .Send(email); - // Or using test email client directly + // Or using the sandbox email client directly await client - .Test(TEST_INBOX_ID) + .Sandbox(SANDBOX_ID) .Send(email); - lang: java label: Java @@ -171,7 +171,7 @@ paths: var config = new MailtrapConfig.Builder() .token("YOUR_API_KEY") - .inboxId(TEST_INBOX_ID) + .sandboxId(SANDBOX_ID) .build(); var client = MailtrapClientFactory @@ -185,7 +185,7 @@ paths: .html("

This is a test email for sandbox.

") .build(); - client.testingApi().emails().send(mail, config.getInboxId()); + client.sandboxApi().emails().send(mail, config.getSandboxId()); - lang: go label: Go source: | @@ -305,12 +305,12 @@ paths: const { MailtrapClient } = require("mailtrap"); const TOKEN = "YOUR_API_KEY"; - const TEST_INBOX_ID = 12345; + const SANDBOX_ID = 12345; const client = new MailtrapClient({ token: TOKEN, sandbox: true, - testInboxId: TEST_INBOX_ID + sandboxId: SANDBOX_ID }); client.batchSend({ @@ -344,7 +344,7 @@ paths: $mailtrap = MailtrapClient::initSendingEmails( apiKey: $_ENV['MAILTRAP_API_KEY'], isSandbox: true, - inboxId: $_ENV['MAILTRAP_INBOX_ID'] + sandboxId: $_ENV['MAILTRAP_SANDBOX_ID'] ); $baseEmail = (new MailtrapEmail()) @@ -366,12 +366,12 @@ paths: import mailtrap as mt API_TOKEN = "YOUR_API_KEY" - inbox_id = 12345 + sandbox_id = 12345 client = mt.MailtrapClient( token=API_TOKEN, sandbox=True, - inbox_id=inbox_id + sandbox_id=sandbox_id ) batch_mail = mt.BatchSendEmailParams( @@ -400,7 +400,7 @@ paths: client = Mailtrap::Client.new( api_key: 'YOUR_API_KEY', sandbox: true, - inbox_id: 12345 + sandbox_id: 12345 ) base_mail = { @@ -426,7 +426,7 @@ paths: var options = new MailtrapClientOptions { ApiToken = "YOUR_API_KEY", - InboxId = TEST_INBOX_ID // Specify Sandbox inbox ID to send test emails + SandboxId = SANDBOX_ID // Specify the sandbox ID to send test emails }; using var mailtrapFactory = new MailtrapClientFactory(options); var client = mailtrapFactory.CreateClient(); @@ -450,9 +450,9 @@ paths: Console.WriteLine(response); - // Or using test email client directly + // Or using the sandbox email client directly response = await client - .BatchTest(TEST_INBOX_ID) + .BatchSandbox(SANDBOX_ID) .Send(request); Console.WriteLine(response); @@ -469,7 +469,7 @@ paths: var config = new MailtrapConfig.Builder() .token("YOUR_API_KEY") - .inboxId(12345L) + .sandboxId(12345L) .build(); var client = MailtrapClientFactory.createMailtrapClient(config); @@ -489,8 +489,8 @@ paths: .requests(List.of(mail)) .build(); - var response = client.testingApi().emails() - .batchSend(batchMail, config.getInboxId()); + var response = client.sandboxApi().emails() + .batchSend(batchMail, config.getSandboxId()); System.out.println(response); - lang: go diff --git a/specs/sandbox.openapi.yml b/specs/sandbox.openapi.yml index 373703f..fc5dd8d 100644 --- a/specs/sandbox.openapi.yml +++ b/specs/sandbox.openapi.yml @@ -85,11 +85,11 @@ paths: const client = new MailtrapClient({ token: TOKEN, accountId: ACCOUNT_ID }); - async function getInboxes() { - const inboxes = await client.testing.inboxes.getList(); + async function getSandboxes() { + const sandboxes = await client.sandbox.sandboxes.getList(); } - getInboxes(); + getSandboxes(); - lang: php label: PHP source: | @@ -101,10 +101,10 @@ paths: $config = new Config($_ENV['MAILTRAP_API_KEY']); $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $sandboxInboxes = (new MailtrapSandboxClient($config)) - ->inboxes($accountId); + $sandboxes = (new MailtrapSandboxClient($config)) + ->sandboxes($accountId); - $response = $sandboxInboxes->getList(); + $response = $sandboxes->getList(); var_dump(ResponseHelper::toArray($response)); - lang: python label: Python @@ -115,21 +115,21 @@ paths: ACCOUNT_ID = "YOUR_ACCOUNT_ID" client = mt.MailtrapClient(token=API_TOKEN, account_id=ACCOUNT_ID) - inboxes_api = client.testing_api.inboxes + sandboxes_api = client.sandbox_api.sandboxes - inboxes = inboxes_api.get_list() + sandboxes = sandboxes_api.get_list() - print(inboxes) + print(sandboxes) - lang: ruby label: Ruby source: | require 'mailtrap' client = Mailtrap::Client.new(api_key: ENV['MAILTRAP_API_KEY']) - inboxes = Mailtrap::InboxesAPI.new(YOUR_ACCOUNT_ID, client) + sandboxes = Mailtrap::SandboxesAPI.new(YOUR_ACCOUNT_ID, client) - inboxes.list.each do |inbox| - puts "Inbox: #{inbox.name} (ID: #{inbox.id})" + sandboxes.list.each do |sandbox| + puts "Sandbox: #{sandbox.name} (ID: #{sandbox.id})" end - lang: csharp label: .NET @@ -138,12 +138,12 @@ paths: using var mailtrapFactory = new MailtrapClientFactory("YOUR_API_KEY"); var client = mailtrapFactory.CreateClient(); - var inboxes = await client + var sandboxes = await client .Account(YOUR_ACCOUNT_ID) - .Inboxes() + .Sandboxes() .GetAll(); - Console.WriteLine(inboxes); + Console.WriteLine(sandboxes); - lang: java label: Java source: | @@ -157,10 +157,10 @@ paths: var client = MailtrapClientFactory .createMailtrapClient(config); - var inboxes = client.testingApi().inboxes() - .getInboxes(accountId); + var sandboxes = client.sandboxApi().sandboxes() + .getSandboxes(accountId); - System.out.println(inboxes); + System.out.println(sandboxes); - lang: go label: Go source: | @@ -264,7 +264,7 @@ paths: }); async function createProject() { - const project = await client.testing.projects.create({ + const project = await client.sandbox.projects.create({ name: 'My New Project' }); } @@ -296,7 +296,7 @@ paths: account_id="YOUR_ACCOUNT_ID" ) - project = client.testing_api.projects.create( + project = client.sandbox_api.projects.create( project_params=mt.ProjectParams(name="My New Project") ) @@ -350,7 +350,7 @@ paths: new ProjectRequest.ProjectData("My New Project") ); - var project = client.testingApi().projects() + var project = client.sandboxApi().projects() .createProject(accountId, request); System.out.println(project); @@ -430,7 +430,7 @@ paths: }); async function getProjects() { - const projects = await client.testing.projects.getList(); + const projects = await client.sandbox.projects.getList(); } getProjects(); @@ -460,7 +460,7 @@ paths: account_id="YOUR_ACCOUNT_ID" ) - projects = client.testing_api.projects.get_list() + projects = client.sandbox_api.projects.get_list() for project in projects: print(f"Project: {project.name}, ID: {project.id}") @@ -510,7 +510,7 @@ paths: var client = MailtrapClientFactory .createMailtrapClient(config); - var projects = client.testingApi().projects().getProjects(accountId); + var projects = client.sandboxApi().projects().getProjects(accountId); for (var project : projects) { System.out.println("Project: " + project.getName() + @@ -601,7 +601,7 @@ paths: async function getProject() { const projectId = 12345; - const project = await client.testing.projects.get(projectId); + const project = await client.sandbox.projects.getById(projectId); console.log("Project:", project); } @@ -636,7 +636,7 @@ paths: # Get project by ID project_id = 12345 - project = client.testing_api.projects.get_by_id(project_id) + project = client.sandbox_api.projects.get_by_id(project_id) print(f"Project: {project.name}") - lang: ruby @@ -683,7 +683,7 @@ paths: .createMailtrapClient(config); long projectId = 12345L; - var project = client.testingApi().projects() + var project = client.sandboxApi().projects() .getProject(accountId, projectId); System.out.println("Project: " + project.getName()); @@ -765,7 +765,7 @@ paths: async function updateProject() { const projectId = 12345; - const updatedProject = await client.testing.projects.update( + const updatedProject = await client.sandbox.projects.update( projectId, "Updated Project Name" ); @@ -804,7 +804,7 @@ paths: # Update project project_id = 12345 - updated_project = client.testing_api.projects.update( + updated_project = client.sandbox_api.projects.update( project_id, mt.ProjectParams(name="Updated Project Name") ) @@ -864,7 +864,7 @@ paths: new ProjectRequest.ProjectData("Updated Project Name") ); - var updatedProject = client.testingApi().projects() + var updatedProject = client.sandboxApi().projects() .updateProject(accountId, projectId, request); System.out.println("Project updated: " + updatedProject.getName()); @@ -942,7 +942,7 @@ paths: async function deleteProject() { const projectId = 12345; - const result = await client.testing.projects.delete(projectId); + const result = await client.sandbox.projects.delete(projectId); console.log("Project deleted:", result); } @@ -976,7 +976,7 @@ paths: # Delete project project_id = 12345 - result = client.testing_api.projects.delete(project_id) + result = client.sandbox_api.projects.delete(project_id) print(f"Project deleted: {result.id}") - lang: ruby @@ -1023,7 +1023,7 @@ paths: .createMailtrapClient(config); long projectId = 12345L; - var deletedProject = client.testingApi().projects() + var deletedProject = client.sandboxApi().projects() .deleteProject(accountId, projectId); System.out.println("Project deleted: " + deletedProject.getId()); @@ -1129,18 +1129,18 @@ paths: accountId: ACCOUNT_ID }); - async function createInbox() { + async function createSandbox() { const projectId = 12345; - const inbox = await client.testing.inboxes.create( + const sandbox = await client.sandbox.sandboxes.create( projectId, - 'My Test Inbox' + 'My Test Sandbox' ); - console.log(`Inbox created: ${inbox.name}`); - console.log(`SMTP credentials - User: ${inbox.username}`); + console.log(`Sandbox created: ${sandbox.name}`); + console.log(`SMTP credentials - User: ${sandbox.username}`); } - createInbox(); + createSandbox(); - lang: php label: PHP source: | @@ -1153,10 +1153,10 @@ paths: $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; $projectId = $_ENV['MAILTRAP_PROJECT_ID']; - $sandboxInboxes = (new MailtrapSandboxClient($config)) - ->inboxes($accountId); + $sandboxes = (new MailtrapSandboxClient($config)) + ->sandboxes($accountId); - $response = $sandboxInboxes->create($projectId, 'My Test Inbox'); + $response = $sandboxes->create($projectId, 'My Test Sandbox'); var_dump(ResponseHelper::toArray($response)); - lang: python label: Python @@ -1168,24 +1168,24 @@ paths: account_id="YOUR_ACCOUNT_ID" ) project_id = 12345 - inbox = client.testing_api.inboxes.create( + sandbox = client.sandbox_api.sandboxes.create( project_id=project_id, - inbox_params=mt.InboxParams(name="My Test Inbox") + sandbox_params=mt.CreateSandboxParams(name="My Test Sandbox") ) - print(f"Inbox created: {inbox.name}") - print(f"SMTP credentials - User: {inbox.username}") + print(f"Sandbox created: {sandbox.name}") + print(f"SMTP credentials - User: {sandbox.username}") - lang: ruby label: Ruby source: | require 'mailtrap' client = Mailtrap::Client.new(api_key: ENV['MAILTRAP_API_KEY']) - inboxes = Mailtrap::InboxesAPI.new(YOUR_ACCOUNT_ID, client) + sandboxes = Mailtrap::SandboxesAPI.new(YOUR_ACCOUNT_ID, client) - inbox = inboxes.create(name: 'My Test Inbox', project_id: PROJECT_ID) + sandbox = sandboxes.create(name: 'My Test Sandbox', project_id: PROJECT_ID) - puts "Inbox created: #{inbox.name}" + puts "Sandbox created: #{sandbox.name}" - lang: csharp label: .NET source: | @@ -1196,19 +1196,19 @@ paths: var client = mailtrapFactory.CreateClient(); var projectId = 12345; - var inbox = await client + var sandbox = await client .Account(YOUR_ACCOUNT_ID) - .Inboxes() - .Create(new CreateInboxRequest(projectId, "My Test Inbox")); + .Sandboxes() + .Create(new CreateInboxRequest(projectId, "My Test Sandbox")); - Console.WriteLine($"Inbox created: {inbox.Name}"); - Console.WriteLine($"SMTP credentials - User: {inbox.UserName}"); + Console.WriteLine($"Sandbox created: {sandbox.Name}"); + Console.WriteLine($"SMTP credentials - User: {sandbox.UserName}"); - lang: java label: Java source: | import io.mailtrap.config.MailtrapConfig; import io.mailtrap.factory.MailtrapClientFactory; - import io.mailtrap.model.request.inbox.CreateInboxRequest; + import io.mailtrap.model.request.inboxes.CreateInboxRequest; var config = new MailtrapConfig.Builder() .token("YOUR_API_KEY") @@ -1218,15 +1218,15 @@ paths: .createMailtrapClient(config); var request = new CreateInboxRequest( - new CreateInboxRequest.InboxCreateData("My Test Inbox") + new CreateInboxRequest.InboxCreateData("My Test Sandbox") ); long projectId = 12345L; - var inbox = client.testingApi().inboxes() - .createInbox(accountId, projectId, request); + var sandbox = client.sandboxApi().sandboxes() + .createSandbox(accountId, projectId, request); - System.out.println("Inbox created: " + inbox.getName()); - System.out.println("SMTP credentials - User: " + inbox.getUsername()); + System.out.println("Sandbox created: " + sandbox.getName()); + System.out.println("SMTP credentials - User: " + sandbox.getUsername()); - lang: go label: Go source: | @@ -1313,14 +1313,14 @@ paths: const client = new MailtrapClient({ token: TOKEN, accountId: ACCOUNT_ID }); - async function getInboxAttributes() { - const inboxId = 12345; - const inboxAttributes = await client.testing.inboxes.getInboxAttributes(inboxId); + async function getSandboxAttributes() { + const sandboxId = 12345; + const sandboxAttributes = await client.sandbox.sandboxes.getSandboxAttributes(sandboxId); - console.log(inboxAttributes); + console.log(sandboxAttributes); } - getInboxAttributes(); + getSandboxAttributes(); - lang: php label: PHP source: | @@ -1332,11 +1332,11 @@ paths: $config = new Config($_ENV['MAILTRAP_API_KEY']); $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $sandboxInboxes = (new MailtrapSandboxClient($config)) - ->inboxes($accountId); + $sandboxes = (new MailtrapSandboxClient($config)) + ->sandboxes($accountId); - $inboxId = $_ENV['MAILTRAP_INBOX_ID']; - $response = $sandboxInboxes->getInboxAttributes($inboxId); + $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; + $response = $sandboxes->getSandboxAttributes($sandboxId); var_dump(ResponseHelper::toArray($response)); - lang: python label: Python @@ -1347,22 +1347,22 @@ paths: ACCOUNT_ID = "YOUR_ACCOUNT_ID" client = mt.MailtrapClient(token=API_TOKEN, account_id=ACCOUNT_ID) - inboxes_api = client.testing_api.inboxes + sandboxes_api = client.sandbox_api.sandboxes - inbox_id = 12345 - inbox_attributes = inboxes_api.get_by_id(inbox_id) + sandbox_id = 12345 + sandbox_attributes = sandboxes_api.get_by_id(sandbox_id) - print(inbox_attributes) + print(sandbox_attributes) - lang: ruby label: Ruby source: | require 'mailtrap' client = Mailtrap::Client.new(api_key: ENV['MAILTRAP_API_KEY']) - inboxes = Mailtrap::InboxesAPI.new(YOUR_ACCOUNT_ID, client) + sandboxes = Mailtrap::SandboxesAPI.new(YOUR_ACCOUNT_ID, client) - inbox = inboxes.get(INBOX_ID) - puts "Inbox: #{inbox}" + sandbox = sandboxes.get(SANDBOX_ID) + puts "Sandbox: #{sandbox}" - lang: csharp label: .NET source: | @@ -1370,13 +1370,13 @@ paths: using var mailtrapFactory = new MailtrapClientFactory("YOUR_API_KEY"); var client = mailtrapFactory.CreateClient(); - var inboxId = 12345; - var inbox = await client + var sandboxId = 12345; + var sandbox = await client .Account(YOUR_ACCOUNT_ID) - .Inbox(inboxId) + .Sandbox(sandboxId) .GetDetails(); - Console.WriteLine(inbox); + Console.WriteLine(sandbox); - lang: java label: Java source: | @@ -1390,11 +1390,11 @@ paths: var client = MailtrapClientFactory .createMailtrapClient(config); - long inboxId = 12345L; - var inboxAttributes = client.testingApi().inboxes() - .getInboxAttributes(accountId, inboxId); + long sandboxId = 12345L; + var sandboxAttributes = client.sandboxApi().sandboxes() + .getSandboxAttributes(accountId, sandboxId); - System.out.println(inboxAttributes); + System.out.println(sandboxAttributes); - lang: go label: Go source: | @@ -1475,14 +1475,14 @@ paths: const client = new MailtrapClient({ token: TOKEN, accountId: ACCOUNT_ID }); - async function deleteInbox() { - const inboxId = 12345; - const result = await client.testing.inboxes.delete(inboxId); + async function deleteSandbox() { + const sandboxId = 12345; + const result = await client.sandbox.sandboxes.delete(sandboxId); console.log(result); } - deleteInbox(); + deleteSandbox(); - lang: php label: PHP source: | @@ -1493,11 +1493,11 @@ paths: $config = new Config($_ENV['MAILTRAP_API_KEY']); $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $sandboxInboxes = (new MailtrapSandboxClient($config)) - ->inboxes($accountId); + $sandboxes = (new MailtrapSandboxClient($config)) + ->sandboxes($accountId); - $inboxId = $_ENV['MAILTRAP_INBOX_ID']; - $response = $sandboxInboxes->delete($inboxId); + $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; + $response = $sandboxes->delete($sandboxId); var_dump($response->getStatusCode()); - lang: python label: Python @@ -1508,10 +1508,10 @@ paths: ACCOUNT_ID = "YOUR_ACCOUNT_ID" client = mt.MailtrapClient(token=API_TOKEN, account_id=ACCOUNT_ID) - inboxes_api = client.testing_api.inboxes + sandboxes_api = client.sandbox_api.sandboxes - inbox_id = 12345 - result = inboxes_api.delete(inbox_id) + sandbox_id = 12345 + result = sandboxes_api.delete(sandbox_id) print(result) - lang: ruby @@ -1520,9 +1520,9 @@ paths: require 'mailtrap' client = Mailtrap::Client.new(api_key: ENV['MAILTRAP_API_KEY']) - inboxes = Mailtrap::InboxesAPI.new(YOUR_ACCOUNT_ID, client) + sandboxes = Mailtrap::SandboxesAPI.new(YOUR_ACCOUNT_ID, client) - inboxes.delete(INBOX_ID) + sandboxes.delete(SANDBOX_ID) - lang: csharp label: .NET source: | @@ -1530,13 +1530,13 @@ paths: using var mailtrapFactory = new MailtrapClientFactory("YOUR_API_KEY"); var client = mailtrapFactory.CreateClient(); - var inboxId = 12345; - var deletedInbox = await client + var sandboxId = 12345; + var deletedSandbox = await client .Account(YOUR_ACCOUNT_ID) - .Inbox(inboxId) + .Sandbox(sandboxId) .Delete(); - Console.WriteLine(deletedInbox); + Console.WriteLine(deletedSandbox); - lang: java label: Java source: | @@ -1550,11 +1550,11 @@ paths: var client = MailtrapClientFactory .createMailtrapClient(config); - long inboxId = 12345L; - var deletedInbox = client.testingApi().inboxes() - .deleteInbox(ACCOUNT_ID, inboxId); + long sandboxId = 12345L; + var deletedSandbox = client.sandboxApi().sandboxes() + .deleteSandbox(ACCOUNT_ID, sandboxId); - System.out.println(deletedInbox); + System.out.println(deletedSandbox); - lang: go label: Go source: | @@ -1638,35 +1638,35 @@ paths: const client = new MailtrapClient({ token: TOKEN, accountId: ACCOUNT_ID }); - async function updateInbox() { - const inboxId = 12345; - const updatedInbox = await client.testing.inboxes.updateInbox( - inboxId, - { name: 'Updated Inbox Name', emailUsername: 'new-username' } + async function updateSandbox() { + const sandboxId = 12345; + const updatedSandbox = await client.sandbox.sandboxes.updateSandbox( + sandboxId, + { name: 'Updated Sandbox Name', emailUsername: 'new-username' } ); - console.log(updatedInbox); + console.log(updatedSandbox); } - updateInbox(); + updateSandbox(); - lang: php label: PHP source: | inboxes($accountId); + $sandboxes = (new MailtrapSandboxClient($config)) + ->sandboxes($accountId); - $inboxId = $_ENV['MAILTRAP_INBOX_ID']; - $response = $sandboxInboxes->update( - $inboxId, - new Inbox('Updated Inbox Name', 'new-username') + $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; + $response = $sandboxes->update( + $sandboxId, + new Sandbox('Updated Sandbox Name', 'new-username') ); var_dump(ResponseHelper::toArray($response)); @@ -1679,24 +1679,24 @@ paths: ACCOUNT_ID = "YOUR_ACCOUNT_ID" client = mt.MailtrapClient(token=API_TOKEN, account_id=ACCOUNT_ID) - inboxes_api = client.testing_api.inboxes + sandboxes_api = client.sandbox_api.sandboxes - inbox_id = 12345 - updated_inbox = inboxes_api.update( - inbox_id, - mt.UpdateInboxParams(name="Updated Inbox Name", email_username="new-username") + sandbox_id = 12345 + updated_sandbox = sandboxes_api.update( + sandbox_id, + mt.UpdateSandboxParams(name="Updated Sandbox Name", email_username="new-username") ) - print(updated_inbox) + print(updated_sandbox) - lang: ruby label: Ruby source: | require 'mailtrap' client = Mailtrap::Client.new(api_key: ENV['MAILTRAP_API_KEY']) - inboxes = Mailtrap::InboxesAPI.new(YOUR_ACCOUNT_ID, client) + sandboxes = Mailtrap::SandboxesAPI.new(YOUR_ACCOUNT_ID, client) - inboxes.update(INBOX_ID, name: 'Updated Inbox Name') + sandboxes.update(SANDBOX_ID, name: 'Updated Sandbox Name') - lang: csharp label: .NET source: | @@ -1705,19 +1705,19 @@ paths: using var mailtrapFactory = new MailtrapClientFactory("YOUR_API_KEY"); var client = mailtrapFactory.CreateClient(); - var inboxId = 12345; + var sandboxId = 12345; var updateRequest = new UpdateInboxRequest { - Name = "Updated Inbox Name", + Name = "Updated Sandbox Name", EmailUsername = "new-username" }; - var updatedInbox = await client + var updatedSandbox = await client .Account(YOUR_ACCOUNT_ID) - .Inbox(inboxId) + .Sandbox(sandboxId) .Update(updateRequest); - Console.WriteLine(updatedInbox); + Console.WriteLine(updatedSandbox); - lang: java label: Java source: | @@ -1732,15 +1732,15 @@ paths: var client = MailtrapClientFactory .createMailtrapClient(config); - long inboxId = 12345L; + long sandboxId = 12345L; var updateRequest = new UpdateInboxRequest( - new UpdateInboxRequest.InboxUpdateData("Updated Inbox Name", "new-username") + new UpdateInboxRequest.InboxUpdateData("Updated Sandbox Name", "new-username") ); - var updatedInbox = client.testingApi().inboxes() - .updateInbox(accountId, inboxId, updateRequest); + var updatedSandbox = client.sandboxApi().sandboxes() + .updateSandbox(accountId, sandboxId, updateRequest); - System.out.println(updatedInbox); + System.out.println(updatedSandbox); - lang: go label: Go source: | @@ -1805,14 +1805,14 @@ paths: const client = new MailtrapClient({ token: TOKEN, accountId: ACCOUNT_ID }); - async function cleanInbox() { - const inboxId = 12345; - const result = await client.testing.inboxes.clean(inboxId); + async function cleanSandbox() { + const sandboxId = 12345; + const result = await client.sandbox.sandboxes.cleanSandbox(sandboxId); console.log(result); } - cleanInbox(); + cleanSandbox(); - lang: php label: PHP source: | @@ -1824,11 +1824,11 @@ paths: $config = new Config($_ENV['MAILTRAP_API_KEY']); $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $sandboxInboxes = (new MailtrapSandboxClient($config)) - ->inboxes($accountId); + $sandboxes = (new MailtrapSandboxClient($config)) + ->sandboxes($accountId); - $inboxId = $_ENV['MAILTRAP_INBOX_ID']; - $response = $sandboxInboxes->clean($inboxId); + $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; + $response = $sandboxes->clean($sandboxId); var_dump(ResponseHelper::toArray($response)); - lang: python @@ -1840,10 +1840,10 @@ paths: ACCOUNT_ID = "YOUR_ACCOUNT_ID" client = mt.MailtrapClient(token=API_TOKEN, account_id=ACCOUNT_ID) - inboxes_api = client.testing_api.inboxes + sandboxes_api = client.sandbox_api.sandboxes - inbox_id = 12345 - result = inboxes_api.clean(inbox_id) + sandbox_id = 12345 + result = sandboxes_api.clean(sandbox_id) print(result) - lang: ruby @@ -1852,9 +1852,9 @@ paths: require 'mailtrap' client = Mailtrap::Client.new(api_key: ENV['MAILTRAP_API_KEY']) - inboxes = Mailtrap::InboxesAPI.new(YOUR_ACCOUNT_ID, client) + sandboxes = Mailtrap::SandboxesAPI.new(YOUR_ACCOUNT_ID, client) - inboxes.clean(INBOX_ID) + sandboxes.clean(SANDBOX_ID) - lang: csharp label: .NET source: | @@ -1862,13 +1862,13 @@ paths: using var mailtrapFactory = new MailtrapClientFactory("YOUR_API_KEY"); var client = mailtrapFactory.CreateClient(); - var inboxId = 12345; - var cleanedInbox = await client + var sandboxId = 12345; + var cleanedSandbox = await client .Account(YOUR_ACCOUNT_ID) - .Inbox(inboxId) + .Sandbox(sandboxId) .Clean(); - Console.WriteLine(cleanedInbox); + Console.WriteLine(cleanedSandbox); - lang: java label: Java source: | @@ -1882,11 +1882,11 @@ paths: var client = MailtrapClientFactory .createMailtrapClient(config); - long inboxId = 12345L; - var cleanedInbox = client.testingApi().inboxes() - .cleanInbox(accountId, inboxId); + long sandboxId = 12345L; + var cleanedSandbox = client.sandboxApi().sandboxes() + .cleanSandbox(accountId, sandboxId); - System.out.println(cleanedInbox); + System.out.println(cleanedSandbox); - lang: go label: Go source: | @@ -1949,8 +1949,8 @@ paths: const client = new MailtrapClient({ token: TOKEN, accountId: ACCOUNT_ID }); async function markAsRead() { - const inboxId = 12345; - const result = await client.testing.inboxes.markAsRead(inboxId); + const sandboxId = 12345; + const result = await client.sandbox.sandboxes.markAsRead(sandboxId); console.log(result); } @@ -1967,11 +1967,11 @@ paths: $config = new Config($_ENV['MAILTRAP_API_KEY']); $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $sandboxInboxes = (new MailtrapSandboxClient($config)) - ->inboxes($accountId); + $sandboxes = (new MailtrapSandboxClient($config)) + ->sandboxes($accountId); - $inboxId = $_ENV['MAILTRAP_INBOX_ID']; - $response = $sandboxInboxes->markAsRead($inboxId); + $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; + $response = $sandboxes->markAsRead($sandboxId); var_dump(ResponseHelper::toArray($response)); - lang: python @@ -1983,10 +1983,10 @@ paths: ACCOUNT_ID = "YOUR_ACCOUNT_ID" client = mt.MailtrapClient(token=API_TOKEN, account_id=ACCOUNT_ID) - inboxes_api = client.testing_api.inboxes + sandboxes_api = client.sandbox_api.sandboxes - inbox_id = 12345 - result = inboxes_api.mark_as_read(inbox_id) + sandbox_id = 12345 + result = sandboxes_api.mark_as_read(sandbox_id) print(result) - lang: ruby @@ -1995,9 +1995,9 @@ paths: require 'mailtrap' client = Mailtrap::Client.new(api_key: ENV['MAILTRAP_API_KEY']) - inboxes = Mailtrap::InboxesAPI.new(YOUR_ACCOUNT_ID, client) + sandboxes = Mailtrap::SandboxesAPI.new(YOUR_ACCOUNT_ID, client) - inboxes.mark_as_read(INBOX_ID) + sandboxes.mark_as_read(SANDBOX_ID) - lang: csharp label: .NET source: | @@ -2005,13 +2005,13 @@ paths: using var mailtrapFactory = new MailtrapClientFactory("YOUR_API_KEY"); var client = mailtrapFactory.CreateClient(); - var inboxId = 12345; - var markedInbox = await client + var sandboxId = 12345; + var markedSandbox = await client .Account(YOUR_ACCOUNT_ID) - .Inbox(inboxId) + .Sandbox(sandboxId) .MarkAsRead(); - Console.WriteLine(markedInbox); + Console.WriteLine(markedSandbox); - lang: java label: Java source: | @@ -2025,11 +2025,11 @@ paths: var client = MailtrapClientFactory .createMailtrapClient(config); - long inboxId = 12345L; - var markedInbox = client.testingApi().inboxes() - .markAsRead(accountId, inboxId); + long sandboxId = 12345L; + var markedSandbox = client.sandboxApi().sandboxes() + .markAsRead(accountId, sandboxId); - System.out.println(markedInbox); + System.out.println(markedSandbox); - lang: go label: Go source: | @@ -2092,8 +2092,8 @@ paths: const client = new MailtrapClient({ token: TOKEN, accountId: ACCOUNT_ID }); async function resetCredentials() { - const inboxId = 12345; - const result = await client.testing.inboxes.resetCredentials(inboxId); + const sandboxId = 12345; + const result = await client.sandbox.sandboxes.resetCredentials(sandboxId); console.log(result); } @@ -2110,11 +2110,11 @@ paths: $config = new Config($_ENV['MAILTRAP_API_KEY']); $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $sandboxInboxes = (new MailtrapSandboxClient($config)) - ->inboxes($accountId); + $sandboxes = (new MailtrapSandboxClient($config)) + ->sandboxes($accountId); - $inboxId = $_ENV['MAILTRAP_INBOX_ID']; - $response = $sandboxInboxes->resetSmtpCredentials($inboxId); + $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; + $response = $sandboxes->resetSmtpCredentials($sandboxId); var_dump(ResponseHelper::toArray($response)); - lang: python @@ -2126,10 +2126,10 @@ paths: ACCOUNT_ID = "YOUR_ACCOUNT_ID" client = mt.MailtrapClient(token=API_TOKEN, account_id=ACCOUNT_ID) - inboxes_api = client.testing_api.inboxes + sandboxes_api = client.sandbox_api.sandboxes - inbox_id = 12345 - result = inboxes_api.reset_credentials(inbox_id) + sandbox_id = 12345 + result = sandboxes_api.reset_credentials(sandbox_id) print(result) - lang: ruby @@ -2138,9 +2138,9 @@ paths: require 'mailtrap' client = Mailtrap::Client.new(api_key: ENV['MAILTRAP_API_KEY']) - inboxes = Mailtrap::InboxesAPI.new(YOUR_ACCOUNT_ID, client) + sandboxes = Mailtrap::SandboxesAPI.new(YOUR_ACCOUNT_ID, client) - inboxes.reset_credentials(INBOX_ID) + sandboxes.reset_credentials(SANDBOX_ID) - lang: csharp label: .NET source: | @@ -2148,13 +2148,13 @@ paths: using var mailtrapFactory = new MailtrapClientFactory("YOUR_API_KEY"); var client = mailtrapFactory.CreateClient(); - var inboxId = 12345; - var updatedInbox = await client + var sandboxId = 12345; + var updatedSandbox = await client .Account(YOUR_ACCOUNT_ID) - .Inbox(inboxId) + .Sandbox(sandboxId) .ResetCredentials(); - Console.WriteLine(updatedInbox); + Console.WriteLine(updatedSandbox); - lang: java label: Java source: | @@ -2168,11 +2168,11 @@ paths: var client = MailtrapClientFactory .createMailtrapClient(config); - long inboxId = 12345L; - var updatedInbox = client.testingApi().inboxes() - .resetCredentials(accountId, inboxId); + long sandboxId = 12345L; + var updatedSandbox = client.sandboxApi().sandboxes() + .resetCredentials(accountId, sandboxId); - System.out.println(updatedInbox); + System.out.println(updatedSandbox); - lang: go label: Go source: | @@ -2235,8 +2235,8 @@ paths: const client = new MailtrapClient({ token: TOKEN, accountId: ACCOUNT_ID }); async function enableEmailAddress() { - const inboxId = 12345; - const result = await client.testing.inboxes.enableEmailAddress(inboxId); + const sandboxId = 12345; + const result = await client.sandbox.sandboxes.enableEmailAddress(sandboxId); console.log(result); } @@ -2253,11 +2253,11 @@ paths: $config = new Config($_ENV['MAILTRAP_API_KEY']); $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $sandboxInboxes = (new MailtrapSandboxClient($config)) - ->inboxes($accountId); + $sandboxes = (new MailtrapSandboxClient($config)) + ->sandboxes($accountId); - $inboxId = $_ENV['MAILTRAP_INBOX_ID']; - $response = $sandboxInboxes->toggleEmailAddress($inboxId); + $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; + $response = $sandboxes->toggleEmailAddress($sandboxId); var_dump(ResponseHelper::toArray($response)); - lang: python @@ -2269,10 +2269,10 @@ paths: ACCOUNT_ID = "YOUR_ACCOUNT_ID" client = mt.MailtrapClient(token=API_TOKEN, account_id=ACCOUNT_ID) - inboxes_api = client.testing_api.inboxes + sandboxes_api = client.sandbox_api.sandboxes - inbox_id = 12345 - result = inboxes_api.enable_email_address(inbox_id) + sandbox_id = 12345 + result = sandboxes_api.enable_email_address(sandbox_id) print(result) - lang: ruby @@ -2282,10 +2282,10 @@ paths: client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') account_id = 1000001 - inboxes = Mailtrap::InboxesAPI.new(account_id, client) + sandboxes = Mailtrap::SandboxesAPI.new(account_id, client) - inbox_id = 12345 - puts inboxes.toggle_email_username(inbox_id) + sandbox_id = 12345 + puts sandboxes.toggle_email_username(sandbox_id) - lang: csharp label: .NET source: | @@ -2293,13 +2293,13 @@ paths: using var mailtrapFactory = new MailtrapClientFactory("YOUR_API_KEY"); var client = mailtrapFactory.CreateClient(); - var inboxId = 12345; - var updatedInbox = await client + var sandboxId = 12345; + var updatedSandbox = await client .Account(YOUR_ACCOUNT_ID) - .Inbox(inboxId) + .Sandbox(sandboxId) .ToggleEmailAddress(); - Console.WriteLine(updatedInbox); + Console.WriteLine(updatedSandbox); - lang: java label: Java source: | @@ -2313,11 +2313,11 @@ paths: var client = MailtrapClientFactory .createMailtrapClient(config); - long inboxId = 12345L; - var updatedInbox = client.testingApi().inboxes() - .enableEmailAddress(accountId, inboxId); + long sandboxId = 12345L; + var updatedSandbox = client.sandboxApi().sandboxes() + .enableEmailAddress(accountId, sandboxId); - System.out.println(updatedInbox); + System.out.println(updatedSandbox); - lang: go label: Go source: | @@ -2380,8 +2380,8 @@ paths: const client = new MailtrapClient({ token: TOKEN, accountId: ACCOUNT_ID }); async function resetEmailAddress() { - const inboxId = 12345; - const result = await client.testing.inboxes.resetEmailAddress(inboxId); + const sandboxId = 12345; + const result = await client.sandbox.sandboxes.resetEmailAddress(sandboxId); console.log(result); } @@ -2398,11 +2398,11 @@ paths: $config = new Config($_ENV['MAILTRAP_API_KEY']); $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $sandboxInboxes = (new MailtrapSandboxClient($config)) - ->inboxes($accountId); + $sandboxes = (new MailtrapSandboxClient($config)) + ->sandboxes($accountId); - $inboxId = $_ENV['MAILTRAP_INBOX_ID']; - $response = $sandboxInboxes->resetEmailAddress($inboxId); + $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; + $response = $sandboxes->resetEmailAddress($sandboxId); var_dump(ResponseHelper::toArray($response)); - lang: python @@ -2414,10 +2414,10 @@ paths: ACCOUNT_ID = "YOUR_ACCOUNT_ID" client = mt.MailtrapClient(token=API_TOKEN, account_id=ACCOUNT_ID) - inboxes_api = client.testing_api.inboxes + sandboxes_api = client.sandbox_api.sandboxes - inbox_id = 12345 - result = inboxes_api.reset_email_username(inbox_id) + sandbox_id = 12345 + result = sandboxes_api.reset_email_username(sandbox_id) print(result) - lang: ruby @@ -2427,10 +2427,10 @@ paths: client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY') account_id = 1000001 - inboxes = Mailtrap::InboxesAPI.new(account_id, client) + sandboxes = Mailtrap::SandboxesAPI.new(account_id, client) - inbox_id = 12345 - puts inboxes.reset_email_username(inbox_id) + sandbox_id = 12345 + puts sandboxes.reset_email_username(sandbox_id) - lang: csharp label: .NET source: | @@ -2439,13 +2439,13 @@ paths: using var mailtrapFactory = new MailtrapClientFactory("YOUR_API_KEY"); var client = mailtrapFactory.CreateClient(); - var inboxId = 12345; - var updatedInbox = await client + var sandboxId = 12345; + var updatedSandbox = await client .Account(YOUR_ACCOUNT_ID) - .Inbox(inboxId) + .Sandbox(sandboxId) .ResetEmailAddress(); - Console.WriteLine(updatedInbox); + Console.WriteLine(updatedSandbox); - lang: java label: Java source: | @@ -2459,11 +2459,11 @@ paths: var client = MailtrapClientFactory .createMailtrapClient(config); - long inboxId = 12345L; - var updatedInbox = client.testingApi().inboxes() - .resetEmailAddresses(accountId, inboxId); + long sandboxId = 12345L; + var updatedSandbox = client.sandboxApi().sandboxes() + .resetEmailAddresses(accountId, sandboxId); - System.out.println(updatedInbox); + System.out.println(updatedSandbox); - lang: go label: Go source: | @@ -2573,9 +2573,9 @@ paths: const client = new MailtrapClient({ token: TOKEN, accountId: ACCOUNT_ID }); async function showMessage() { - const inboxId = 12345; + const sandboxId = 12345; const messageId = 67890; - const message = await client.testing.messages.showEmailMessage(inboxId, messageId); + const message = await client.sandbox.messages.showEmailMessage(sandboxId, messageId); console.log(message); } @@ -2591,10 +2591,10 @@ paths: $config = new Config($_ENV['MAILTRAP_API_KEY']); $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $inboxId = $_ENV['MAILTRAP_INBOX_ID']; + $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; $sandboxMessages = (new MailtrapSandboxClient($config)) - ->messages($accountId, $inboxId); + ->messages($accountId, $sandboxId); $messageId = $_ENV['MAILTRAP_MESSAGE_ID']; $response = $sandboxMessages->getById($messageId); @@ -2609,12 +2609,12 @@ paths: ACCOUNT_ID = "YOUR_ACCOUNT_ID" client = mt.MailtrapClient(token=API_TOKEN, account_id=ACCOUNT_ID) - messages_api = client.testing_api.messages + messages_api = client.sandbox_api.messages - inbox_id = 12345 + sandbox_id = 12345 message_id = 67890 - message = messages_api.show_message(inbox_id=inbox_id, message_id=message_id) + message = messages_api.show_message(sandbox_id=sandbox_id, message_id=message_id) print(message) - lang: ruby @@ -2623,7 +2623,7 @@ paths: require 'mailtrap' client = Mailtrap::Client.new(api_key: ENV['MAILTRAP_API_KEY']) - messages = Mailtrap::SandboxMessagesAPI.new(YOUR_ACCOUNT_ID, INBOX_ID, client) + messages = Mailtrap::SandboxMessagesAPI.new(YOUR_ACCOUNT_ID, SANDBOX_ID, client) message = messages.get(MESSAGE_ID) puts message @@ -2634,11 +2634,11 @@ paths: using var mailtrapFactory = new MailtrapClientFactory("YOUR_API_KEY"); var client = mailtrapFactory.CreateClient(); - var inboxId = 54321; + var sandboxId = 54321; var messageId = 67890; var message = await client .Account(YOUR_ACCOUNT_ID) - .Inbox(inboxId) + .Sandbox(sandboxId) .Message(messageId) .GetDetails(); @@ -2656,11 +2656,11 @@ paths: var client = MailtrapClientFactory .createMailtrapClient(config); - long inboxId = 12345L; + long sandboxId = 12345L; long messageId = 67890L; - var message = client.testingApi().messages() - .getMessage(accountId, inboxId, messageId); + var message = client.sandboxApi().messages() + .getMessage(accountId, sandboxId, messageId); System.out.println(message); - lang: go @@ -2831,14 +2831,11 @@ paths: const client = new MailtrapClient({ token: TOKEN, accountId: ACCOUNT_ID }); - const inboxId = 12345; - const messageId = 67890; - async function updateMessage() { - const inboxId = 12345; + const sandboxId = 12345; const messageId = 67890; - const updatedMessage = await client.testing.messages.updateMessage( - inboxId, + const updatedMessage = await client.sandbox.messages.updateMessage( + sandboxId, messageId, { isRead: true } ); @@ -2857,10 +2854,10 @@ paths: $config = new Config($_ENV['MAILTRAP_API_KEY']); $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $inboxId = $_ENV['MAILTRAP_INBOX_ID']; + $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; $sandboxMessages = (new MailtrapSandboxClient($config)) - ->messages($accountId, $inboxId); + ->messages($accountId, $sandboxId); $messageId = $_ENV['MAILTRAP_MESSAGE_ID']; $response = $sandboxMessages->markAsRead($messageId); @@ -2875,13 +2872,13 @@ paths: ACCOUNT_ID = "YOUR_ACCOUNT_ID" client = mt.MailtrapClient(token=API_TOKEN, account_id=ACCOUNT_ID) - messages_api = client.testing_api.messages + messages_api = client.sandbox_api.messages - inbox_id = 12345 + sandbox_id = 12345 message_id = 67890 updated_message = messages_api.update( - inbox_id=inbox_id, + sandbox_id=sandbox_id, message_id=message_id, message_params=mt.UpdateEmailMessageParams(is_read=True) ) @@ -2893,7 +2890,7 @@ paths: require 'mailtrap' client = Mailtrap::Client.new(api_key: ENV['MAILTRAP_API_KEY']) - messages = Mailtrap::SandboxMessagesAPI.new(YOUR_ACCOUNT_ID, INBOX_ID, client) + messages = Mailtrap::SandboxMessagesAPI.new(YOUR_ACCOUNT_ID, SANDBOX_ID, client) messages.mark_as_read(MESSAGE_ID) - lang: csharp @@ -2904,12 +2901,12 @@ paths: using var mailtrapFactory = new MailtrapClientFactory("YOUR_API_KEY"); var client = mailtrapFactory.CreateClient(); - var inboxId = 54321; + var sandboxId = 54321; var messageId = 67890; var updateRequest = new UpdateTestingMessageRequest(true); var updatedMessage = await client .Account(YOUR_ACCOUNT_ID) - .Inbox(inboxId) + .Sandbox(sandboxId) .Message(messageId) .Update(updateRequest); @@ -2928,15 +2925,15 @@ paths: var client = MailtrapClientFactory .createMailtrapClient(config); - long inboxId = 12345L; + long sandboxId = 12345L; long messageId = 67890L; var updateRequest = new UpdateMessageRequest( new UpdateMessageRequest.MessageUpdateData("true") ); - var updatedMessage = client.testingApi().messages() - .updateMessage(accountId, inboxId, messageId, updateRequest); + var updatedMessage = client.sandboxApi().messages() + .updateMessage(accountId, sandboxId, messageId, updateRequest); System.out.println(updatedMessage); - lang: go @@ -3083,13 +3080,10 @@ paths: const client = new MailtrapClient({ token: TOKEN, accountId: ACCOUNT_ID }); - const inboxId = 12345; - const messageId = 67890; - async function deleteMessage() { - const inboxId = 12345; + const sandboxId = 12345; const messageId = 67890; - const result = await client.testing.messages.deleteMessage(inboxId, messageId); + const result = await client.sandbox.messages.deleteMessage(sandboxId, messageId); console.log(result); } @@ -3104,10 +3098,10 @@ paths: $config = new Config($_ENV['MAILTRAP_API_KEY']); $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $inboxId = $_ENV['MAILTRAP_INBOX_ID']; + $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; $sandboxMessages = (new MailtrapSandboxClient($config)) - ->messages($accountId, $inboxId); + ->messages($accountId, $sandboxId); $messageId = $_ENV['MAILTRAP_MESSAGE_ID']; $response = $sandboxMessages->delete($messageId); @@ -3122,12 +3116,12 @@ paths: ACCOUNT_ID = "YOUR_ACCOUNT_ID" client = mt.MailtrapClient(token=API_TOKEN, account_id=ACCOUNT_ID) - messages_api = client.testing_api.messages + messages_api = client.sandbox_api.messages - inbox_id = 12345 + sandbox_id = 12345 message_id = 67890 - result = messages_api.delete(inbox_id=inbox_id, message_id=message_id) + result = messages_api.delete(sandbox_id=sandbox_id, message_id=message_id) print(result) - lang: ruby @@ -3136,7 +3130,7 @@ paths: require 'mailtrap' client = Mailtrap::Client.new(api_key: ENV['MAILTRAP_API_KEY']) - messages = Mailtrap::SandboxMessagesAPI.new(YOUR_ACCOUNT_ID, INBOX_ID, client) + messages = Mailtrap::SandboxMessagesAPI.new(YOUR_ACCOUNT_ID, SANDBOX_ID, client) messages.delete(MESSAGE_ID) - lang: csharp @@ -3146,11 +3140,11 @@ paths: using var mailtrapFactory = new MailtrapClientFactory("YOUR_API_KEY"); var client = mailtrapFactory.CreateClient(); - var inboxId = 54321; + var sandboxId = 54321; var messageId = 67890; var deletedMessage = await client .Account(YOUR_ACCOUNT_ID) - .Inbox(inboxId) + .Sandbox(sandboxId) .Message(messageId) .Delete(); @@ -3168,11 +3162,11 @@ paths: var client = MailtrapClientFactory .createMailtrapClient(config); - long inboxId = 12345L; + long sandboxId = 12345L; long messageId = 67890L; - var deletedMessage = client.testingApi().messages() - .deleteMessage(accountId, inboxId, messageId); + var deletedMessage = client.sandboxApi().messages() + .deleteMessage(accountId, sandboxId, messageId); System.out.println(deletedMessage); - lang: go @@ -3284,8 +3278,8 @@ paths: }); async function getMessages() { - const inboxId = 12345; - const messages = await client.testing.messages.get(inboxId); + const sandboxId = 12345; + const messages = await client.sandbox.messages.get(sandboxId); console.log(messages); } @@ -3301,10 +3295,10 @@ paths: $config = new Config($_ENV['MAILTRAP_API_KEY']); $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $inboxId = $_ENV['MAILTRAP_INBOX_ID']; + $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; $sandboxMessages = (new MailtrapSandboxClient($config)) - ->messages($accountId, $inboxId); + ->messages($accountId, $sandboxId); $response = $sandboxMessages->getList(); var_dump(ResponseHelper::toArray($response)); @@ -3318,9 +3312,9 @@ paths: account_id="YOUR_ACCOUNT_ID" ) - inbox_id = 12345 - messages = client.testing_api.messages.get_list( - inbox_id=inbox_id + sandbox_id = 12345 + messages = client.sandbox_api.messages.get_list( + sandbox_id=sandbox_id ) for message in messages: @@ -3333,7 +3327,7 @@ paths: require 'mailtrap' client = Mailtrap::Client.new(api_key: ENV['MAILTRAP_API_KEY']) - messages = Mailtrap::SandboxMessagesAPI.new(YOUR_ACCOUNT_ID, INBOX_ID, client) + messages = Mailtrap::SandboxMessagesAPI.new(YOUR_ACCOUNT_ID, SANDBOX_ID, client) messages.list.each do |message| puts "From: #{message.from_email}" @@ -3350,10 +3344,10 @@ paths: using var mailtrapFactory = new MailtrapClientFactory("YOUR_API_KEY"); var client = mailtrapFactory.CreateClient(); - var inboxId = 54321; + var sandboxId = 54321; var messages = await client .Account(YOUR_ACCOUNT_ID) - .Inbox(inboxId) + .Sandbox(sandboxId) .Messages() .Fetch(); @@ -3376,9 +3370,9 @@ paths: var client = MailtrapClientFactory .createMailtrapClient(config); - long inboxId = 12345L; - var messages = client.testingApi().messages() - .getMessages(accountId, inboxId); + long sandboxId = 12345L; + var messages = client.sandboxApi().messages() + .getMessages(accountId, sandboxId); for (var message : messages) { System.out.println("From: " + message.getFromEmail()); @@ -3508,14 +3502,11 @@ paths: const client = new MailtrapClient({ token: TOKEN, accountId: ACCOUNT_ID }); - const inboxId = 12345; - const messageId = 67890; - async function forwardMessage() { - const inboxId = 12345; + const sandboxId = 12345; const messageId = 67890; - const result = await client.testing.messages.forward( - inboxId, + const result = await client.sandbox.messages.forward( + sandboxId, messageId, 'recipient@example.com' ); @@ -3534,10 +3525,10 @@ paths: $config = new Config($_ENV['MAILTRAP_API_KEY']); $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $inboxId = $_ENV['MAILTRAP_INBOX_ID']; + $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; $sandboxMessages = (new MailtrapSandboxClient($config)) - ->messages($accountId, $inboxId); + ->messages($accountId, $sandboxId); $messageId = $_ENV['MAILTRAP_MESSAGE_ID']; $response = $sandboxMessages->forward($messageId, 'recipient@example.com'); @@ -3552,13 +3543,13 @@ paths: ACCOUNT_ID = "YOUR_ACCOUNT_ID" client = mt.MailtrapClient(token=API_TOKEN, account_id=ACCOUNT_ID) - messages_api = client.testing_api.messages + messages_api = client.sandbox_api.messages - inbox_id = 12345 + sandbox_id = 12345 message_id = 67890 result = messages_api.forward( - inbox_id=inbox_id, + sandbox_id=sandbox_id, message_id=message_id, email="recipient@example.com" ) @@ -3570,7 +3561,7 @@ paths: require 'mailtrap' client = Mailtrap::Client.new(api_key: ENV['MAILTRAP_API_KEY']) - messages = Mailtrap::SandboxMessagesAPI.new(YOUR_ACCOUNT_ID, INBOX_ID, client) + messages = Mailtrap::SandboxMessagesAPI.new(YOUR_ACCOUNT_ID, SANDBOX_ID, client) puts messages.forward_message(MESSAGE_ID, email: 'recipient@example.com') - lang: csharp @@ -3581,12 +3572,12 @@ paths: using var mailtrapFactory = new MailtrapClientFactory("YOUR_API_KEY"); var client = mailtrapFactory.CreateClient(); - var inboxId = 54321; + var sandboxId = 54321; var messageId = 67890; var forwardRequest = new ForwardTestingMessageRequest("recipient@example.com"); var forwardedMessage = await client .Account(YOUR_ACCOUNT_ID) - .Inbox(inboxId) + .Sandbox(sandboxId) .Message(messageId) .Forward(forwardRequest); @@ -3605,12 +3596,12 @@ paths: var client = MailtrapClientFactory .createMailtrapClient(config); - long inboxId = 12345L; + long sandboxId = 12345L; long messageId = 67890L; var forwardRequest = new ForwardMessageRequest("recipient@example.com"); - var forwardedMessage = client.testingApi().messages() - .forwardMessage(accountId, inboxId, messageId, forwardRequest); + var forwardedMessage = client.sandboxApi().messages() + .forwardMessage(accountId, sandboxId, messageId, forwardRequest); System.out.println(forwardedMessage); - lang: go @@ -3728,7 +3719,7 @@ paths: const client = new MailtrapClient({ token: "YOUR_API_KEY", accountId: "YOUR_ACCOUNT_ID" }); async function getSpamScore() { - const spamReport = await client.testing.messages.getSpamScore(12345, 67890); + const spamReport = await client.sandbox.messages.getSpamScore(12345, 67890); console.log(spamReport); } @@ -3744,10 +3735,10 @@ paths: $config = new Config($_ENV['MAILTRAP_API_KEY']); $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $inboxId = $_ENV['MAILTRAP_INBOX_ID']; + $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; $sandboxMessages = (new MailtrapSandboxClient($config)) - ->messages($accountId, $inboxId); + ->messages($accountId, $sandboxId); $messageId = $_ENV['MAILTRAP_MESSAGE_ID']; $response = $sandboxMessages->getSpamScore($messageId); @@ -3759,7 +3750,7 @@ paths: import mailtrap as mt 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) + spam_report = client.sandbox_api.messages.get_spam_report(sandbox_id=12345, message_id=67890) print(spam_report) - lang: ruby label: Ruby @@ -3767,7 +3758,7 @@ paths: require 'mailtrap' client = Mailtrap::Client.new(api_key: ENV['MAILTRAP_API_KEY']) - messages = Mailtrap::SandboxMessagesAPI.new(YOUR_ACCOUNT_ID, INBOX_ID, client) + messages = Mailtrap::SandboxMessagesAPI.new(YOUR_ACCOUNT_ID, SANDBOX_ID, client) puts messages.spam_score(MESSAGE_ID) - lang: csharp @@ -3777,11 +3768,11 @@ paths: using var mailtrapFactory = new MailtrapClientFactory("YOUR_API_KEY"); var client = mailtrapFactory.CreateClient(); - var inboxId = 54321; + var sandboxId = 54321; var messageId = 67890; var spamReport = await client .Account(YOUR_ACCOUNT_ID) - .Inbox(inboxId) + .Sandbox(sandboxId) .Message(messageId) .GetSpamReport(); @@ -3795,10 +3786,10 @@ paths: var config = new MailtrapConfig.Builder().token("YOUR_API_KEY").build(); var client = MailtrapClientFactory.createMailtrapClient(config); - long inboxId = 12345L; + long sandboxId = 12345L; long messageId = 67890L; - var spamReport = client.testingApi().messages().getSpamScore(accountId, inboxId, messageId); + var spamReport = client.sandboxApi().messages().getSpamScore(accountId, sandboxId, messageId); System.out.println(spamReport); - lang: go label: Go @@ -3940,7 +3931,7 @@ paths: const client = new MailtrapClient({ token: "YOUR_API_KEY", accountId: "YOUR_ACCOUNT_ID" }); async function getHtmlAnalysis() { - const htmlAnalysis = await client.testing.messages.getHtmlAnalysis(12345, 67890); + const htmlAnalysis = await client.sandbox.messages.getHtmlAnalysis(12345, 67890); console.log(htmlAnalysis); } @@ -3956,10 +3947,10 @@ paths: $config = new Config($_ENV['MAILTRAP_API_KEY']); $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $inboxId = $_ENV['MAILTRAP_INBOX_ID']; + $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; $sandboxMessages = (new MailtrapSandboxClient($config)) - ->messages($accountId, $inboxId); + ->messages($accountId, $sandboxId); $messageId = $_ENV['MAILTRAP_MESSAGE_ID']; $response = $sandboxMessages->getHtmlAnalysis($messageId); @@ -3971,7 +3962,7 @@ paths: import mailtrap as mt 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) + html_analysis = client.sandbox_api.messages.get_html_analysis(sandbox_id=12345, message_id=67890) print(html_analysis) - lang: ruby label: Ruby @@ -3979,7 +3970,7 @@ paths: require 'mailtrap' client = Mailtrap::Client.new(api_key: ENV['MAILTRAP_API_KEY']) - messages = Mailtrap::SandboxMessagesAPI.new(YOUR_ACCOUNT_ID, INBOX_ID, client) + messages = Mailtrap::SandboxMessagesAPI.new(YOUR_ACCOUNT_ID, SANDBOX_ID, client) puts messages.html_analysis(MESSAGE_ID) - lang: csharp @@ -3989,11 +3980,11 @@ paths: using var mailtrapFactory = new MailtrapClientFactory("YOUR_API_KEY"); var client = mailtrapFactory.CreateClient(); - var inboxId = 54321; + var sandboxId = 54321; var messageId = 67890; var htmlReport = await client .Account(YOUR_ACCOUNT_ID) - .Inbox(inboxId) + .Sandbox(sandboxId) .Message(messageId) .GetHtmlAnalysisReport(); @@ -4007,8 +3998,8 @@ paths: var config = new MailtrapConfig.Builder().token("YOUR_API_KEY").build(); var client = MailtrapClientFactory.createMailtrapClient(config); - long inboxId = 12345L; - var htmlAnalysis = client.testingApi().messages().getMessageHtmlAnalysis(accountId, inboxId, messageId); + long sandboxId = 12345L; + var htmlAnalysis = client.sandboxApi().messages().getMessageHtmlAnalysis(accountId, sandboxId, messageId); System.out.println(htmlAnalysis); - lang: go label: Go @@ -4099,7 +4090,7 @@ paths: const client = new MailtrapClient({ token: "YOUR_API_KEY", accountId: "YOUR_ACCOUNT_ID" }); async function getTextMessage() { - const textBody = await client.testing.messages.getTextMessage(12345, 67890); + const textBody = await client.sandbox.messages.getTextMessage(12345, 67890); console.log(textBody); } @@ -4115,10 +4106,10 @@ paths: $config = new Config($_ENV['MAILTRAP_API_KEY']); $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $inboxId = $_ENV['MAILTRAP_INBOX_ID']; + $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; $sandboxMessages = (new MailtrapSandboxClient($config)) - ->messages($accountId, $inboxId); + ->messages($accountId, $sandboxId); $messageId = $_ENV['MAILTRAP_MESSAGE_ID']; $textBody = ResponseHelper::toString( @@ -4131,7 +4122,7 @@ paths: source: | import mailtrap as mt 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) + text_body = client.sandbox_api.messages.get_text_message(sandbox_id=12345, message_id=67890) print(text_body) - lang: ruby label: Ruby @@ -4139,7 +4130,7 @@ paths: require 'mailtrap' client = Mailtrap::Client.new(api_key: ENV['MAILTRAP_API_KEY']) - messages = Mailtrap::SandboxMessagesAPI.new(YOUR_ACCOUNT_ID, INBOX_ID, client) + messages = Mailtrap::SandboxMessagesAPI.new(YOUR_ACCOUNT_ID, SANDBOX_ID, client) puts messages.text_body(MESSAGE_ID) - lang: csharp @@ -4148,11 +4139,11 @@ paths: using Mailtrap; using var mailtrapFactory = new MailtrapClientFactory("YOUR_API_KEY"); var client = mailtrapFactory.CreateClient(); - var inboxId = 54321; + var sandboxId = 54321; var messageId = 67890; var textBody = await client .Account(YOUR_ACCOUNT_ID) - .Inbox(inboxId) + .Sandbox(sandboxId) .Message(messageId) .GetTextBody(); Console.WriteLine(textBody); @@ -4165,10 +4156,10 @@ paths: var config = new MailtrapConfig.Builder().token("YOUR_API_KEY").build(); var client = MailtrapClientFactory.createMailtrapClient(config); - long inboxId = 12345L; + long sandboxId = 12345L; long messageId = 67890L; - String textBody = client.testingApi().messages().getTextMessage(accountId, inboxId, messageId); + String textBody = client.sandboxApi().messages().getTextMessage(accountId, sandboxId, messageId); System.out.println(textBody); - lang: go label: Go @@ -4303,7 +4294,7 @@ paths: const client = new MailtrapClient({ token: "YOUR_API_KEY", accountId: "YOUR_ACCOUNT_ID" }); async function getRawMessage() { - const rawBody = await client.testing.messages.getRawMessage(12345, 67890); + const rawBody = await client.sandbox.messages.getRawMessage(12345, 67890); console.log(rawBody); } @@ -4319,10 +4310,10 @@ paths: $config = new Config($_ENV['MAILTRAP_API_KEY']); $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $inboxId = $_ENV['MAILTRAP_INBOX_ID']; + $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; $sandboxMessages = (new MailtrapSandboxClient($config)) - ->messages($accountId, $inboxId); + ->messages($accountId, $sandboxId); $messageId = $_ENV['MAILTRAP_MESSAGE_ID']; $rawBody = ResponseHelper::toString( @@ -4335,7 +4326,7 @@ paths: source: | import mailtrap as mt 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) + raw_body = client.sandbox_api.messages.get_raw_message(sandbox_id=12345, message_id=67890) print(raw_body) - lang: ruby label: Ruby @@ -4343,7 +4334,7 @@ paths: require 'mailtrap' client = Mailtrap::Client.new(api_key: ENV['MAILTRAP_API_KEY']) - messages = Mailtrap::SandboxMessagesAPI.new(YOUR_ACCOUNT_ID, INBOX_ID, client) + messages = Mailtrap::SandboxMessagesAPI.new(YOUR_ACCOUNT_ID, SANDBOX_ID, client) puts messages.raw_body(MESSAGE_ID) - lang: csharp @@ -4352,11 +4343,11 @@ paths: using Mailtrap; using var mailtrapFactory = new MailtrapClientFactory("YOUR_API_KEY"); var client = mailtrapFactory.CreateClient(); - var inboxId = 54321; + var sandboxId = 54321; var messageId = 67890; var rawBody = await client .Account(YOUR_ACCOUNT_ID) - .Inbox(inboxId) + .Sandbox(sandboxId) .Message(messageId) .AsRaw(); Console.WriteLine(rawBody); @@ -4369,10 +4360,10 @@ paths: var config = new MailtrapConfig.Builder().token("YOUR_API_KEY").build(); var client = MailtrapClientFactory.createMailtrapClient(config); - long inboxId = 12345L; + long sandboxId = 12345L; long messageId = 67890L; - String rawBody = client.testingApi().messages().getRawMessage(accountId, inboxId, messageId); + String rawBody = client.sandboxApi().messages().getRawMessage(accountId, sandboxId, messageId); System.out.println(rawBody); - lang: go label: Go @@ -4490,7 +4481,7 @@ paths: const client = new MailtrapClient({ token: "YOUR_API_KEY", accountId: "YOUR_ACCOUNT_ID" }); async function getHtmlSource() { - const htmlSource = await client.testing.messages.getMessageHtmlSource(12345, 67890); + const htmlSource = await client.sandbox.messages.getMessageHtmlSource(12345, 67890); console.log(htmlSource); } @@ -4505,10 +4496,10 @@ paths: use Mailtrap\Helper\ResponseHelper; $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $inboxId = $_ENV['MAILTRAP_INBOX_ID']; + $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; $config = new Config($_ENV['MAILTRAP_API_KEY']); - $sandboxMessages = (new MailtrapSandboxClient($config))->messages($accountId, $inboxId); + $sandboxMessages = (new MailtrapSandboxClient($config))->messages($accountId, $sandboxId); $messageId = $_ENV['MAILTRAP_MESSAGE_ID']; $response = $sandboxMessages->getSource($messageId); @@ -4518,7 +4509,7 @@ paths: source: | import mailtrap as mt 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) + html_source = client.sandbox_api.messages.get_html_source(sandbox_id=12345, message_id=67890) print(html_source) - lang: ruby label: Ruby @@ -4526,7 +4517,7 @@ paths: require 'mailtrap' client = Mailtrap::Client.new(api_key: ENV['MAILTRAP_API_KEY']) - messages = Mailtrap::SandboxMessagesAPI.new(YOUR_ACCOUNT_ID, INBOX_ID, client) + messages = Mailtrap::SandboxMessagesAPI.new(YOUR_ACCOUNT_ID, SANDBOX_ID, client) puts messages.html_source(MESSAGE_ID) - lang: csharp @@ -4535,11 +4526,11 @@ paths: using Mailtrap; using var mailtrapFactory = new MailtrapClientFactory("YOUR_API_KEY"); var client = mailtrapFactory.CreateClient(); - var inboxId = 54321; + var sandboxId = 54321; var messageId = 67890; var htmlSource = await client .Account(YOUR_ACCOUNT_ID) - .Inbox(inboxId) + .Sandbox(sandboxId) .Message(messageId) .GetHtmlSource(); Console.WriteLine(htmlSource); @@ -4552,10 +4543,10 @@ paths: var config = new MailtrapConfig.Builder().token("YOUR_API_KEY").build(); var client = MailtrapClientFactory.createMailtrapClient(config); - long inboxId = 12345L; + long sandboxId = 12345L; long messageId = 67890L; - String htmlSource = client.testingApi().messages().getMessageSource(accountId, inboxId, messageId); + String htmlSource = client.sandboxApi().messages().getMessageSource(accountId, sandboxId, messageId); System.out.println(htmlSource); - lang: go label: Go @@ -4712,7 +4703,7 @@ paths: const ACCOUNT_ID = "YOUR_ACCOUNT_ID"; async function getHtmlMessage() { - const htmlBody = await client.testing.messages.getHtmlMessage(ACCOUNT_ID, 12345, 67890); + const htmlBody = await client.sandbox.messages.getHtmlMessage(12345, 67890); console.log(htmlBody); } @@ -4728,10 +4719,10 @@ paths: $config = new Config($_ENV['MAILTRAP_API_KEY']); $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $inboxId = $_ENV['MAILTRAP_INBOX_ID']; + $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; $sandboxMessages = (new MailtrapSandboxClient($config)) - ->messages($accountId, $inboxId); + ->messages($accountId, $sandboxId); $messageId = $_ENV['MAILTRAP_MESSAGE_ID']; $htmlBody = ResponseHelper::toString( @@ -4744,7 +4735,7 @@ paths: source: | import mailtrap as mt 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) + html_body = client.sandbox_api.messages.get_html_message(sandbox_id=12345, message_id=67890) print(html_body) - lang: ruby label: Ruby @@ -4752,7 +4743,7 @@ paths: require 'mailtrap' client = Mailtrap::Client.new(api_key: ENV['MAILTRAP_API_KEY']) - messages = Mailtrap::SandboxMessagesAPI.new(YOUR_ACCOUNT_ID, INBOX_ID, client) + messages = Mailtrap::SandboxMessagesAPI.new(YOUR_ACCOUNT_ID, SANDBOX_ID, client) puts messages.html_body(MESSAGE_ID) - lang: csharp @@ -4761,11 +4752,11 @@ paths: using Mailtrap; using var mailtrapFactory = new MailtrapClientFactory("YOUR_API_KEY"); var client = mailtrapFactory.CreateClient(); - var inboxId = 54321; + var sandboxId = 54321; var messageId = 67890; var htmlBody = await client .Account(YOUR_ACCOUNT_ID) - .Inbox(inboxId) + .Sandbox(sandboxId) .Message(messageId) .GetHtmlBody(); Console.WriteLine(htmlBody); @@ -4778,9 +4769,9 @@ paths: var config = new MailtrapConfig.Builder().token("YOUR_API_KEY").build(); var client = MailtrapClientFactory.createMailtrapClient(config); - long inboxId = 12345L; + long sandboxId = 12345L; long messageId = 12345L; - String htmlBody = client.testingApi().messages().getHtmlMessage(accountId, inboxId, messageId); + String htmlBody = client.sandboxApi().messages().getHtmlMessage(accountId, sandboxId, messageId); System.out.println(htmlBody); - lang: go label: Go @@ -4916,7 +4907,7 @@ paths: const client = new MailtrapClient({ token: "YOUR_API_KEY", accountId: "YOUR_ACCOUNT_ID" }); async function getMessageAsEml() { - const emlContent = await client.testing.messages.getMessageAsEml(12345, 67890); + const emlContent = await client.sandbox.messages.getMessageAsEml(12345, 67890); console.log(emlContent); } @@ -4932,10 +4923,10 @@ paths: $config = new Config($_ENV['MAILTRAP_API_KEY']); $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $inboxId = $_ENV['MAILTRAP_INBOX_ID']; + $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; $sandboxMessages = (new MailtrapSandboxClient($config)) - ->messages($accountId, $inboxId); + ->messages($accountId, $sandboxId); $messageId = $_ENV['MAILTRAP_MESSAGE_ID']; $emlContent = ResponseHelper::toString( @@ -4948,7 +4939,7 @@ paths: source: | import mailtrap as mt 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) + eml_content = client.sandbox_api.messages.get_message_as_eml(sandbox_id=12345, message_id=67890) print(eml_content) - lang: ruby label: Ruby @@ -4956,7 +4947,7 @@ paths: require 'mailtrap' client = Mailtrap::Client.new(api_key: ENV['MAILTRAP_API_KEY']) - messages = Mailtrap::SandboxMessagesAPI.new(YOUR_ACCOUNT_ID, INBOX_ID, client) + messages = Mailtrap::SandboxMessagesAPI.new(YOUR_ACCOUNT_ID, SANDBOX_ID, client) puts messages.eml_body(MESSAGE_ID) - lang: csharp @@ -4965,11 +4956,11 @@ paths: using Mailtrap; using var mailtrapFactory = new MailtrapClientFactory("YOUR_API_KEY"); var client = mailtrapFactory.CreateClient(); - var inboxId = 54321; + var sandboxId = 54321; var messageId = 67890; var emlContent = await client .Account(YOUR_ACCOUNT_ID) - .Inbox(inboxId) + .Sandbox(sandboxId) .Message(messageId) .AsEml(); Console.WriteLine(emlContent); @@ -4982,10 +4973,10 @@ paths: var config = new MailtrapConfig.Builder().token("YOUR_API_KEY").build(); var client = MailtrapClientFactory.createMailtrapClient(config); - long inboxId = 12345L; + long sandboxId = 12345L; long messageId = 67890L; - String emlContent = client.testingApi().messages().getMessageAsEml(accountId, inboxId, messageId); + String emlContent = client.sandboxApi().messages().getMessageAsEml(accountId, sandboxId, messageId); System.out.println(emlContent); - lang: go label: Go @@ -5073,7 +5064,7 @@ paths: const client = new MailtrapClient({ token: "YOUR_API_KEY", accountId: "YOUR_ACCOUNT_ID" }); async function getMailHeaders() { - const mailHeaders = await client.testing.messages.getMailHeaders(12345, 67890); + const mailHeaders = await client.sandbox.messages.getMailHeaders(12345, 67890); console.log(mailHeaders); } @@ -5089,10 +5080,10 @@ paths: $config = new Config($_ENV['MAILTRAP_API_KEY']); $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $inboxId = $_ENV['MAILTRAP_INBOX_ID']; + $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; $sandboxMessages = (new MailtrapSandboxClient($config)) - ->messages($accountId, $inboxId); + ->messages($accountId, $sandboxId); $messageId = $_ENV['MAILTRAP_MESSAGE_ID']; $mailHeaders = $sandboxMessages->getMailHeaders($messageId); @@ -5103,7 +5094,7 @@ paths: source: | import mailtrap as mt 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) + mail_headers = client.sandbox_api.messages.get_mail_headers(sandbox_id=12345, message_id=67890) print(mail_headers) - lang: ruby label: Ruby @@ -5111,7 +5102,7 @@ paths: require 'mailtrap' client = Mailtrap::Client.new(api_key: ENV['MAILTRAP_API_KEY']) - messages = Mailtrap::SandboxMessagesAPI.new(YOUR_ACCOUNT_ID, INBOX_ID, client) + messages = Mailtrap::SandboxMessagesAPI.new(YOUR_ACCOUNT_ID, SANDBOX_ID, client) puts messages.mail_headers(MESSAGE_ID) - lang: csharp @@ -5120,11 +5111,11 @@ paths: using Mailtrap; using var mailtrapFactory = new MailtrapClientFactory("YOUR_API_KEY"); var client = mailtrapFactory.CreateClient(); - var inboxId = 54321; + var sandboxId = 54321; var messageId = 67890; var mailHeaders = await client .Account(YOUR_ACCOUNT_ID) - .Inbox(inboxId) + .Sandbox(sandboxId) .Message(messageId) .GetHeaders(); Console.WriteLine(mailHeaders.Headers); @@ -5137,10 +5128,10 @@ paths: var config = new MailtrapConfig.Builder().token("YOUR_API_KEY").build(); var client = MailtrapClientFactory.createMailtrapClient(config); - long inboxId = 12345L; + long sandboxId = 12345L; long messageId = 67890L; - var mailHeaders = client.testingApi().messages().getMailHeaders(accountId, inboxId, messageId); + var mailHeaders = client.sandboxApi().messages().getMailHeaders(accountId, sandboxId, messageId); System.out.println(mailHeaders); - lang: go label: Go @@ -5265,7 +5256,7 @@ paths: const client = new MailtrapClient({ token: "YOUR_API_KEY", accountId: "YOUR_ACCOUNT_ID" }); async function getAttachments() { - const attachments = await client.testing.attachments.getList(67890, 12345); + const attachments = await client.sandbox.attachments.getList(12345, 67890); console.log(attachments); } @@ -5281,10 +5272,10 @@ paths: $config = new Config($_ENV['MAILTRAP_API_KEY']); $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $inboxId = $_ENV['MAILTRAP_INBOX_ID']; + $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; $sandboxAttachments = (new MailtrapSandboxClient($config)) - ->attachments($accountId, $inboxId); + ->attachments($accountId, $sandboxId); $messageId = $_ENV['MAILTRAP_MESSAGE_ID']; $response = $sandboxAttachments->getMessageAttachments($messageId); @@ -5295,7 +5286,7 @@ paths: source: | import mailtrap as mt client = mt.MailtrapClient(token="YOUR_API_KEY", account_id="YOUR_ACCOUNT_ID") - attachments = client.testing_api.attachments.get_list(inbox_id=12345, message_id=67890) + attachments = client.sandbox_api.attachments.get_list(sandbox_id=12345, message_id=67890) - lang: ruby label: Ruby source: | @@ -5303,7 +5294,7 @@ paths: client = Mailtrap::Client.new(api_key: ENV['MAILTRAP_API_KEY']) attachments = Mailtrap::SandboxAttachmentsAPI.new( - YOUR_ACCOUNT_ID, INBOX_ID, MESSAGE_ID, client + YOUR_ACCOUNT_ID, SANDBOX_ID, MESSAGE_ID, client ) puts attachments.list @@ -5314,11 +5305,11 @@ paths: using Mailtrap.Attachments; using var mailtrapFactory = new MailtrapClientFactory("YOUR_API_KEY"); var client = mailtrapFactory.CreateClient(); - var inboxId = 54321; + var sandboxId = 54321; var messageId = 67890; var attachments = await client .Account(YOUR_ACCOUNT_ID) - .Inbox(inboxId) + .Sandbox(sandboxId) .Message(messageId) .Attachments() .Fetch(); @@ -5332,10 +5323,10 @@ paths: var client = MailtrapClientFactory.createMailtrapClient(config); - long inboxId = 12345L; + long sandboxId = 12345L; long messageId = 67890L; - var attachments = client.testingApi().attachments().getAttachments(accountId, inboxId, messageId, null); + var attachments = client.sandboxApi().attachments().getAttachments(accountId, sandboxId, messageId, null); - lang: go label: Go source: | @@ -5451,7 +5442,7 @@ paths: const client = new MailtrapClient({ token: "YOUR_API_KEY", accountId: "YOUR_ACCOUNT_ID" }); async function getAttachment() { - const attachment = await client.testing.attachments.get(12345, 67890, 222222); + const attachment = await client.sandbox.attachments.get(12345, 67890, 222222); console.log(attachment); } @@ -5467,10 +5458,10 @@ paths: $config = new Config($_ENV['MAILTRAP_API_KEY']); $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $inboxId = $_ENV['MAILTRAP_INBOX_ID']; + $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; $sandboxAttachments = (new MailtrapSandboxClient($config)) - ->attachments($accountId, $inboxId); + ->attachments($accountId, $sandboxId); $messageId = $_ENV['MAILTRAP_MESSAGE_ID']; $attachmentId = $_ENV['MAILTRAP_MESSAGE_ATTACHMENT_ID']; @@ -5483,7 +5474,7 @@ paths: source: | import mailtrap as mt client = mt.MailtrapClient(token="YOUR_API_KEY", account_id="YOUR_ACCOUNT_ID") - attachment = client.testing_api.attachments.get(inbox_id=12345, message_id=67890, attachment_id=222222) + attachment = client.sandbox_api.attachments.get(sandbox_id=12345, message_id=67890, attachment_id=222222) - lang: ruby label: Ruby source: | @@ -5491,7 +5482,7 @@ paths: client = Mailtrap::Client.new(api_key: ENV['MAILTRAP_API_KEY']) attachments = Mailtrap::SandboxAttachmentsAPI.new( - YOUR_ACCOUNT_ID, INBOX_ID, MESSAGE_ID, client + YOUR_ACCOUNT_ID, SANDBOX_ID, MESSAGE_ID, client ) puts "Attachment: #{attachments.get(ATTACHMENT_ID)}" @@ -5502,12 +5493,12 @@ paths: using Mailtrap.Attachments; using var mailtrapFactory = new MailtrapClientFactory("YOUR_API_KEY"); var client = mailtrapFactory.CreateClient(); - var inboxId = 54321; + var sandboxId = 54321; var messageId = 67890; var attachmentId = 222222; var attachment = await client .Account(YOUR_ACCOUNT_ID) - .Inbox(inboxId) + .Sandbox(sandboxId) .Message(messageId) .Attachment(attachmentId) .GetDetails(); @@ -5518,12 +5509,12 @@ paths: import io.mailtrap.factory.MailtrapClientFactory; MailtrapConfig config = new MailtrapConfig.Builder().token("YOUR_API_KEY").build(); - long inboxId = 12345L; + long sandboxId = 12345L; long messageId = 67890L; long attachmentId = 222222L; var client = MailtrapClientFactory.createMailtrapClient(config); - var attachment = client.testingApi().attachments().getSingleAttachment(accountId, inboxId, messageId, attachmentId); + var attachment = client.sandboxApi().attachments().getSingleAttachment(accountId, sandboxId, messageId, attachmentId); - lang: go label: Go source: | From ab8eef591b3d7a2072a93696d359ec2b4efdc1fc Mon Sep 17 00:00:00 2001 From: Maciej Walusiak Date: Tue, 10 Nov 2026 11:31:20 +0100 Subject: [PATCH 2/3] fix sample calls that don't match the released SDKs Decisions: - Java getMessages has no two-argument overload, so the sample passes ListMessagesQueryParams.empty() as the SDK's own example does - the Ruby Domain struct exposes domain_name, not name - Node projects.create takes the project name as a string, not an object - the Java HTML analysis sample used messageId without declaring it - unused Node ACCOUNT_ID, Java ACCOUNT_ID vs accountId, and results never logged brought in line with the sibling samples Co-Authored-By: Claude Opus 5.5 --- specs/email-sending.openapi.yml | 6 +++--- specs/sandbox.openapi.yml | 22 ++++++++++++++-------- 2 files changed, 17 insertions(+), 11 deletions(-) diff --git a/specs/email-sending.openapi.yml b/specs/email-sending.openapi.yml index b54dd7f..08c64bd 100644 --- a/specs/email-sending.openapi.yml +++ b/specs/email-sending.openapi.yml @@ -149,7 +149,7 @@ paths: domain = domains.create(domain_name: 'example.com') - puts "Created domain: #{domain.name}" + puts "Created domain: #{domain.domain_name}" - lang: csharp label: .NET source: | @@ -342,7 +342,7 @@ paths: domains = Mailtrap::DomainsAPI.new(YOUR_ACCOUNT_ID, client) domains.list.each do |domain| - puts "Domain: #{domain.name}" + puts "Domain: #{domain.domain_name}" end - lang: csharp label: .NET @@ -488,7 +488,7 @@ paths: domain = domains.get(DOMAIN_ID) - puts "Domain: #{domain.name}" + puts "Domain: #{domain.domain_name}" - lang: csharp label: .NET source: | diff --git a/specs/sandbox.openapi.yml b/specs/sandbox.openapi.yml index fc5dd8d..dba191d 100644 --- a/specs/sandbox.openapi.yml +++ b/specs/sandbox.openapi.yml @@ -87,6 +87,8 @@ paths: async function getSandboxes() { const sandboxes = await client.sandbox.sandboxes.getList(); + + console.log(sandboxes); } getSandboxes(); @@ -264,9 +266,9 @@ paths: }); async function createProject() { - const project = await client.sandbox.projects.create({ - name: 'My New Project' - }); + const project = await client.sandbox.projects.create('My New Project'); + + console.log("Project created:", project); } createProject(); @@ -431,6 +433,8 @@ paths: async function getProjects() { const projects = await client.sandbox.projects.getList(); + + console.log(projects); } getProjects(); @@ -1552,7 +1556,7 @@ paths: long sandboxId = 12345L; var deletedSandbox = client.sandboxApi().sandboxes() - .deleteSandbox(ACCOUNT_ID, sandboxId); + .deleteSandbox(accountId, sandboxId); System.out.println(deletedSandbox); - lang: go @@ -3362,6 +3366,7 @@ paths: source: | import io.mailtrap.config.MailtrapConfig; import io.mailtrap.factory.MailtrapClientFactory; + import io.mailtrap.model.request.accountaccesses.ListMessagesQueryParams; var config = new MailtrapConfig.Builder() .token("YOUR_API_KEY") @@ -3372,7 +3377,7 @@ paths: long sandboxId = 12345L; var messages = client.sandboxApi().messages() - .getMessages(accountId, sandboxId); + .getMessages(accountId, sandboxId, ListMessagesQueryParams.empty()); for (var message : messages) { System.out.println("From: " + message.getFromEmail()); @@ -3999,6 +4004,8 @@ paths: var client = MailtrapClientFactory.createMailtrapClient(config); long sandboxId = 12345L; + long messageId = 67890L; + var htmlAnalysis = client.sandboxApi().messages().getMessageHtmlAnalysis(accountId, sandboxId, messageId); System.out.println(htmlAnalysis); - lang: go @@ -4700,8 +4707,6 @@ paths: const { MailtrapClient } = require("mailtrap"); const client = new MailtrapClient({ token: "YOUR_API_KEY", accountId: "YOUR_ACCOUNT_ID" }); - const ACCOUNT_ID = "YOUR_ACCOUNT_ID"; - async function getHtmlMessage() { const htmlBody = await client.sandbox.messages.getHtmlMessage(12345, 67890); @@ -4770,7 +4775,8 @@ paths: var client = MailtrapClientFactory.createMailtrapClient(config); long sandboxId = 12345L; - long messageId = 12345L; + long messageId = 67890L; + String htmlBody = client.sandboxApi().messages().getHtmlMessage(accountId, sandboxId, messageId); System.out.println(htmlBody); - lang: go From 9fdf17fb471d4881195d7b95daf1b46881045213 Mon Sep 17 00:00:00 2001 From: Maciej Walusiak Date: Wed, 11 Nov 2026 08:38:02 +0100 Subject: [PATCH 3/3] fix the Ruby sandbox send and PHP ID samples on the released SDKs Decisions: - Ruby: Mailtrap::Mail is a module and the gem has no batch_send, so use from_content and send_batch as the transactional samples do - PHP: the SDK passes account and sandbox IDs into strict int constructors, so a string from $_ENV throws a TypeError - Cast every ID read from $_ENV on the Sandbox and Domains pages, as the templates samples do, so one rule covers each page Co-Authored-By: Claude Opus 5.5 --- specs/email-sending.openapi.yml | 16 ++-- specs/sandbox-sending.openapi.yml | 23 +++-- specs/sandbox.openapi.yml | 144 +++++++++++++++--------------- 3 files changed, 94 insertions(+), 89 deletions(-) diff --git a/specs/email-sending.openapi.yml b/specs/email-sending.openapi.yml index 08c64bd..d465699 100644 --- a/specs/email-sending.openapi.yml +++ b/specs/email-sending.openapi.yml @@ -118,7 +118,7 @@ paths: use Mailtrap\MailtrapSendingClient; $config = new Config($_ENV['MAILTRAP_API_KEY']); - $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; + $accountId = (int) $_ENV['MAILTRAP_ACCOUNT_ID']; $domains = (new MailtrapSendingClient($config)) ->domains($accountId); @@ -312,7 +312,7 @@ paths: use Mailtrap\MailtrapSendingClient; $config = new Config($_ENV['MAILTRAP_API_KEY']); - $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; + $accountId = (int) $_ENV['MAILTRAP_ACCOUNT_ID']; $domains = (new MailtrapSendingClient($config)) ->domains($accountId); @@ -455,12 +455,12 @@ paths: use Mailtrap\MailtrapSendingClient; $config = new Config($_ENV['MAILTRAP_API_KEY']); - $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; + $accountId = (int) $_ENV['MAILTRAP_ACCOUNT_ID']; $domains = (new MailtrapSendingClient($config)) ->domains($accountId); - $domainId = $_ENV['MAILTRAP_DOMAIN_ID']; + $domainId = (int) $_ENV['MAILTRAP_DOMAIN_ID']; $response = $domains->getDomainById($domainId); var_dump(ResponseHelper::toArray($response)); - lang: python @@ -620,12 +620,12 @@ paths: use Mailtrap\MailtrapSendingClient; $config = new Config($_ENV['MAILTRAP_API_KEY']); - $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; + $accountId = (int) $_ENV['MAILTRAP_ACCOUNT_ID']; $domains = (new MailtrapSendingClient($config)) ->domains($accountId); - $domainId = $_ENV['MAILTRAP_DOMAIN_ID']; + $domainId = (int) $_ENV['MAILTRAP_DOMAIN_ID']; $response = $domains->deleteDomain($domainId); var_dump($response->getStatusCode()); - lang: python @@ -870,12 +870,12 @@ paths: use Mailtrap\MailtrapSendingClient; $config = new Config($_ENV['MAILTRAP_API_KEY']); - $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; + $accountId = (int) $_ENV['MAILTRAP_ACCOUNT_ID']; $domains = (new MailtrapSendingClient($config)) ->domains($accountId); - $domainId = $_ENV['MAILTRAP_DOMAIN_ID']; + $domainId = (int) $_ENV['MAILTRAP_DOMAIN_ID']; $email = 'devops@example.com'; $response = $domains->sendDomainSetupInstructions( diff --git a/specs/sandbox-sending.openapi.yml b/specs/sandbox-sending.openapi.yml index 5ac9286..fc90bbc 100644 --- a/specs/sandbox-sending.openapi.yml +++ b/specs/sandbox-sending.openapi.yml @@ -121,7 +121,7 @@ paths: client = Mailtrap::Client.new(api_key: 'YOUR_API_KEY', sandbox: true, sandbox_id: SANDBOX_ID) - mail = Mailtrap::Mail.new( + mail = Mailtrap::Mail.from_content( from: { email: 'test@example.com', name: 'Test Sender' }, to: [{ email: 'user@example.com', name: 'Test User' }], subject: 'Test Email', @@ -403,18 +403,23 @@ paths: sandbox_id: 12345 ) - base_mail = { + batch_base = Mailtrap::Mail.batch_base_from_content( from: { email: 'sender@example.com', name: 'Test Sender' }, subject: 'Batch Email', text: 'Batch email content' - } - - requests = [ - { to: [{ email: 'recipient1@example.com' }] }, - { to: [{ email: 'recipient2@example.com' }] } - ] + ) - result = client.batch_send(base: base_mail, requests: requests) + result = client.send_batch( + batch_base, + [ + Mailtrap::Mail.from_content( + to: [{ email: 'recipient1@example.com' }] + ), + Mailtrap::Mail.from_content( + to: [{ email: 'recipient2@example.com' }] + ) + ] + ) puts result - lang: csharp label: .NET diff --git a/specs/sandbox.openapi.yml b/specs/sandbox.openapi.yml index dba191d..744ef8c 100644 --- a/specs/sandbox.openapi.yml +++ b/specs/sandbox.openapi.yml @@ -101,7 +101,7 @@ paths: use Mailtrap\MailtrapSandboxClient; $config = new Config($_ENV['MAILTRAP_API_KEY']); - $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; + $accountId = (int) $_ENV['MAILTRAP_ACCOUNT_ID']; $sandboxes = (new MailtrapSandboxClient($config)) ->sandboxes($accountId); @@ -281,7 +281,7 @@ paths: use Mailtrap\MailtrapSandboxClient; $config = new Config($_ENV['MAILTRAP_API_KEY']); - $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; + $accountId = (int) $_ENV['MAILTRAP_ACCOUNT_ID']; $sandboxProjects = (new MailtrapSandboxClient($config)) ->projects($accountId); @@ -447,7 +447,7 @@ paths: use Mailtrap\MailtrapSandboxClient; $config = new Config($_ENV['MAILTRAP_API_KEY']); - $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; + $accountId = (int) $_ENV['MAILTRAP_ACCOUNT_ID']; $sandboxProjects = (new MailtrapSandboxClient($config)) ->projects($accountId); @@ -620,12 +620,12 @@ paths: use Mailtrap\MailtrapSandboxClient; $config = new Config($_ENV['MAILTRAP_API_KEY']); - $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; + $accountId = (int) $_ENV['MAILTRAP_ACCOUNT_ID']; $sandboxProjects = (new MailtrapSandboxClient($config)) ->projects($accountId); - $projectId = $_ENV['MAILTRAP_PROJECT_ID']; + $projectId = (int) $_ENV['MAILTRAP_PROJECT_ID']; $response = $sandboxProjects->getById($projectId); var_dump(ResponseHelper::toArray($response)); - lang: python @@ -786,12 +786,12 @@ paths: use Mailtrap\MailtrapSandboxClient; $config = new Config($_ENV['MAILTRAP_API_KEY']); - $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; + $accountId = (int) $_ENV['MAILTRAP_ACCOUNT_ID']; $sandboxProjects = (new MailtrapSandboxClient($config)) ->projects($accountId); - $projectId = $_ENV['MAILTRAP_PROJECT_ID']; + $projectId = (int) $_ENV['MAILTRAP_PROJECT_ID']; $newProjectName = 'Updated Project Name'; $response = $sandboxProjects->updateName($projectId, $newProjectName); @@ -960,12 +960,12 @@ paths: use Mailtrap\MailtrapSandboxClient; $config = new Config($_ENV['MAILTRAP_API_KEY']); - $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; + $accountId = (int) $_ENV['MAILTRAP_ACCOUNT_ID']; $sandboxProjects = (new MailtrapSandboxClient($config)) ->projects($accountId); - $projectId = $_ENV['MAILTRAP_PROJECT_ID']; + $projectId = (int) $_ENV['MAILTRAP_PROJECT_ID']; $response = $sandboxProjects->delete($projectId); var_dump($response->getStatusCode()); - lang: python @@ -1154,8 +1154,8 @@ paths: use Mailtrap\MailtrapSandboxClient; $config = new Config($_ENV['MAILTRAP_API_KEY']); - $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $projectId = $_ENV['MAILTRAP_PROJECT_ID']; + $accountId = (int) $_ENV['MAILTRAP_ACCOUNT_ID']; + $projectId = (int) $_ENV['MAILTRAP_PROJECT_ID']; $sandboxes = (new MailtrapSandboxClient($config)) ->sandboxes($accountId); @@ -1334,12 +1334,12 @@ paths: use Mailtrap\MailtrapSandboxClient; $config = new Config($_ENV['MAILTRAP_API_KEY']); - $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; + $accountId = (int) $_ENV['MAILTRAP_ACCOUNT_ID']; $sandboxes = (new MailtrapSandboxClient($config)) ->sandboxes($accountId); - $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; + $sandboxId = (int) $_ENV['MAILTRAP_SANDBOX_ID']; $response = $sandboxes->getSandboxAttributes($sandboxId); var_dump(ResponseHelper::toArray($response)); - lang: python @@ -1495,12 +1495,12 @@ paths: use Mailtrap\MailtrapSandboxClient; $config = new Config($_ENV['MAILTRAP_API_KEY']); - $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; + $accountId = (int) $_ENV['MAILTRAP_ACCOUNT_ID']; $sandboxes = (new MailtrapSandboxClient($config)) ->sandboxes($accountId); - $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; + $sandboxId = (int) $_ENV['MAILTRAP_SANDBOX_ID']; $response = $sandboxes->delete($sandboxId); var_dump($response->getStatusCode()); - lang: python @@ -1662,12 +1662,12 @@ paths: use Mailtrap\MailtrapSandboxClient; $config = new Config($_ENV['MAILTRAP_API_KEY']); - $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; + $accountId = (int) $_ENV['MAILTRAP_ACCOUNT_ID']; $sandboxes = (new MailtrapSandboxClient($config)) ->sandboxes($accountId); - $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; + $sandboxId = (int) $_ENV['MAILTRAP_SANDBOX_ID']; $response = $sandboxes->update( $sandboxId, new Sandbox('Updated Sandbox Name', 'new-username') @@ -1826,12 +1826,12 @@ paths: use Mailtrap\MailtrapSandboxClient; $config = new Config($_ENV['MAILTRAP_API_KEY']); - $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; + $accountId = (int) $_ENV['MAILTRAP_ACCOUNT_ID']; $sandboxes = (new MailtrapSandboxClient($config)) ->sandboxes($accountId); - $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; + $sandboxId = (int) $_ENV['MAILTRAP_SANDBOX_ID']; $response = $sandboxes->clean($sandboxId); var_dump(ResponseHelper::toArray($response)); @@ -1969,12 +1969,12 @@ paths: use Mailtrap\MailtrapSandboxClient; $config = new Config($_ENV['MAILTRAP_API_KEY']); - $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; + $accountId = (int) $_ENV['MAILTRAP_ACCOUNT_ID']; $sandboxes = (new MailtrapSandboxClient($config)) ->sandboxes($accountId); - $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; + $sandboxId = (int) $_ENV['MAILTRAP_SANDBOX_ID']; $response = $sandboxes->markAsRead($sandboxId); var_dump(ResponseHelper::toArray($response)); @@ -2112,12 +2112,12 @@ paths: use Mailtrap\MailtrapSandboxClient; $config = new Config($_ENV['MAILTRAP_API_KEY']); - $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; + $accountId = (int) $_ENV['MAILTRAP_ACCOUNT_ID']; $sandboxes = (new MailtrapSandboxClient($config)) ->sandboxes($accountId); - $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; + $sandboxId = (int) $_ENV['MAILTRAP_SANDBOX_ID']; $response = $sandboxes->resetSmtpCredentials($sandboxId); var_dump(ResponseHelper::toArray($response)); @@ -2255,12 +2255,12 @@ paths: use Mailtrap\MailtrapSandboxClient; $config = new Config($_ENV['MAILTRAP_API_KEY']); - $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; + $accountId = (int) $_ENV['MAILTRAP_ACCOUNT_ID']; $sandboxes = (new MailtrapSandboxClient($config)) ->sandboxes($accountId); - $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; + $sandboxId = (int) $_ENV['MAILTRAP_SANDBOX_ID']; $response = $sandboxes->toggleEmailAddress($sandboxId); var_dump(ResponseHelper::toArray($response)); @@ -2400,12 +2400,12 @@ paths: use Mailtrap\MailtrapSandboxClient; $config = new Config($_ENV['MAILTRAP_API_KEY']); - $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; + $accountId = (int) $_ENV['MAILTRAP_ACCOUNT_ID']; $sandboxes = (new MailtrapSandboxClient($config)) ->sandboxes($accountId); - $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; + $sandboxId = (int) $_ENV['MAILTRAP_SANDBOX_ID']; $response = $sandboxes->resetEmailAddress($sandboxId); var_dump(ResponseHelper::toArray($response)); @@ -2594,13 +2594,13 @@ paths: use Mailtrap\MailtrapSandboxClient; $config = new Config($_ENV['MAILTRAP_API_KEY']); - $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; + $accountId = (int) $_ENV['MAILTRAP_ACCOUNT_ID']; + $sandboxId = (int) $_ENV['MAILTRAP_SANDBOX_ID']; $sandboxMessages = (new MailtrapSandboxClient($config)) ->messages($accountId, $sandboxId); - $messageId = $_ENV['MAILTRAP_MESSAGE_ID']; + $messageId = (int) $_ENV['MAILTRAP_MESSAGE_ID']; $response = $sandboxMessages->getById($messageId); var_dump(ResponseHelper::toArray($response)); @@ -2857,13 +2857,13 @@ paths: use Mailtrap\MailtrapSandboxClient; $config = new Config($_ENV['MAILTRAP_API_KEY']); - $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; + $accountId = (int) $_ENV['MAILTRAP_ACCOUNT_ID']; + $sandboxId = (int) $_ENV['MAILTRAP_SANDBOX_ID']; $sandboxMessages = (new MailtrapSandboxClient($config)) ->messages($accountId, $sandboxId); - $messageId = $_ENV['MAILTRAP_MESSAGE_ID']; + $messageId = (int) $_ENV['MAILTRAP_MESSAGE_ID']; $response = $sandboxMessages->markAsRead($messageId); var_dump(ResponseHelper::toArray($response)); @@ -3101,13 +3101,13 @@ paths: use Mailtrap\MailtrapSandboxClient; $config = new Config($_ENV['MAILTRAP_API_KEY']); - $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; + $accountId = (int) $_ENV['MAILTRAP_ACCOUNT_ID']; + $sandboxId = (int) $_ENV['MAILTRAP_SANDBOX_ID']; $sandboxMessages = (new MailtrapSandboxClient($config)) ->messages($accountId, $sandboxId); - $messageId = $_ENV['MAILTRAP_MESSAGE_ID']; + $messageId = (int) $_ENV['MAILTRAP_MESSAGE_ID']; $response = $sandboxMessages->delete($messageId); var_dump($response->getStatusCode()); @@ -3298,8 +3298,8 @@ paths: use Mailtrap\MailtrapSandboxClient; $config = new Config($_ENV['MAILTRAP_API_KEY']); - $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; + $accountId = (int) $_ENV['MAILTRAP_ACCOUNT_ID']; + $sandboxId = (int) $_ENV['MAILTRAP_SANDBOX_ID']; $sandboxMessages = (new MailtrapSandboxClient($config)) ->messages($accountId, $sandboxId); @@ -3529,13 +3529,13 @@ paths: use Mailtrap\MailtrapSandboxClient; $config = new Config($_ENV['MAILTRAP_API_KEY']); - $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; + $accountId = (int) $_ENV['MAILTRAP_ACCOUNT_ID']; + $sandboxId = (int) $_ENV['MAILTRAP_SANDBOX_ID']; $sandboxMessages = (new MailtrapSandboxClient($config)) ->messages($accountId, $sandboxId); - $messageId = $_ENV['MAILTRAP_MESSAGE_ID']; + $messageId = (int) $_ENV['MAILTRAP_MESSAGE_ID']; $response = $sandboxMessages->forward($messageId, 'recipient@example.com'); var_dump(ResponseHelper::toArray($response)); @@ -3739,13 +3739,13 @@ paths: use Mailtrap\MailtrapSandboxClient; $config = new Config($_ENV['MAILTRAP_API_KEY']); - $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; + $accountId = (int) $_ENV['MAILTRAP_ACCOUNT_ID']; + $sandboxId = (int) $_ENV['MAILTRAP_SANDBOX_ID']; $sandboxMessages = (new MailtrapSandboxClient($config)) ->messages($accountId, $sandboxId); - $messageId = $_ENV['MAILTRAP_MESSAGE_ID']; + $messageId = (int) $_ENV['MAILTRAP_MESSAGE_ID']; $response = $sandboxMessages->getSpamScore($messageId); var_dump(ResponseHelper::toArray($response)); @@ -3951,13 +3951,13 @@ paths: use Mailtrap\MailtrapSandboxClient; $config = new Config($_ENV['MAILTRAP_API_KEY']); - $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; + $accountId = (int) $_ENV['MAILTRAP_ACCOUNT_ID']; + $sandboxId = (int) $_ENV['MAILTRAP_SANDBOX_ID']; $sandboxMessages = (new MailtrapSandboxClient($config)) ->messages($accountId, $sandboxId); - $messageId = $_ENV['MAILTRAP_MESSAGE_ID']; + $messageId = (int) $_ENV['MAILTRAP_MESSAGE_ID']; $response = $sandboxMessages->getHtmlAnalysis($messageId); var_dump(ResponseHelper::toArray($response)); @@ -4112,13 +4112,13 @@ paths: use Mailtrap\MailtrapSandboxClient; $config = new Config($_ENV['MAILTRAP_API_KEY']); - $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; + $accountId = (int) $_ENV['MAILTRAP_ACCOUNT_ID']; + $sandboxId = (int) $_ENV['MAILTRAP_SANDBOX_ID']; $sandboxMessages = (new MailtrapSandboxClient($config)) ->messages($accountId, $sandboxId); - $messageId = $_ENV['MAILTRAP_MESSAGE_ID']; + $messageId = (int) $_ENV['MAILTRAP_MESSAGE_ID']; $textBody = ResponseHelper::toString( $sandboxMessages->getText($messageId) ); @@ -4316,13 +4316,13 @@ paths: use Mailtrap\MailtrapSandboxClient; $config = new Config($_ENV['MAILTRAP_API_KEY']); - $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; + $accountId = (int) $_ENV['MAILTRAP_ACCOUNT_ID']; + $sandboxId = (int) $_ENV['MAILTRAP_SANDBOX_ID']; $sandboxMessages = (new MailtrapSandboxClient($config)) ->messages($accountId, $sandboxId); - $messageId = $_ENV['MAILTRAP_MESSAGE_ID']; + $messageId = (int) $_ENV['MAILTRAP_MESSAGE_ID']; $rawBody = ResponseHelper::toString( $sandboxMessages->getRaw($messageId) ); @@ -4502,13 +4502,13 @@ paths: use Mailtrap\MailtrapSandboxClient; use Mailtrap\Helper\ResponseHelper; - $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; + $accountId = (int) $_ENV['MAILTRAP_ACCOUNT_ID']; + $sandboxId = (int) $_ENV['MAILTRAP_SANDBOX_ID']; $config = new Config($_ENV['MAILTRAP_API_KEY']); $sandboxMessages = (new MailtrapSandboxClient($config))->messages($accountId, $sandboxId); - $messageId = $_ENV['MAILTRAP_MESSAGE_ID']; + $messageId = (int) $_ENV['MAILTRAP_MESSAGE_ID']; $response = $sandboxMessages->getSource($messageId); var_dump(ResponseHelper::toString($response)); - lang: python @@ -4723,13 +4723,13 @@ paths: use Mailtrap\MailtrapSandboxClient; $config = new Config($_ENV['MAILTRAP_API_KEY']); - $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; + $accountId = (int) $_ENV['MAILTRAP_ACCOUNT_ID']; + $sandboxId = (int) $_ENV['MAILTRAP_SANDBOX_ID']; $sandboxMessages = (new MailtrapSandboxClient($config)) ->messages($accountId, $sandboxId); - $messageId = $_ENV['MAILTRAP_MESSAGE_ID']; + $messageId = (int) $_ENV['MAILTRAP_MESSAGE_ID']; $htmlBody = ResponseHelper::toString( $sandboxMessages->getHtml($messageId) ); @@ -4928,13 +4928,13 @@ paths: use Mailtrap\MailtrapSandboxClient; $config = new Config($_ENV['MAILTRAP_API_KEY']); - $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; + $accountId = (int) $_ENV['MAILTRAP_ACCOUNT_ID']; + $sandboxId = (int) $_ENV['MAILTRAP_SANDBOX_ID']; $sandboxMessages = (new MailtrapSandboxClient($config)) ->messages($accountId, $sandboxId); - $messageId = $_ENV['MAILTRAP_MESSAGE_ID']; + $messageId = (int) $_ENV['MAILTRAP_MESSAGE_ID']; $emlContent = ResponseHelper::toString( $sandboxMessages->getEml($messageId) ); @@ -5085,13 +5085,13 @@ paths: use Mailtrap\MailtrapSandboxClient; $config = new Config($_ENV['MAILTRAP_API_KEY']); - $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; + $accountId = (int) $_ENV['MAILTRAP_ACCOUNT_ID']; + $sandboxId = (int) $_ENV['MAILTRAP_SANDBOX_ID']; $sandboxMessages = (new MailtrapSandboxClient($config)) ->messages($accountId, $sandboxId); - $messageId = $_ENV['MAILTRAP_MESSAGE_ID']; + $messageId = (int) $_ENV['MAILTRAP_MESSAGE_ID']; $mailHeaders = $sandboxMessages->getMailHeaders($messageId); var_dump(ResponseHelper::toArray($mailHeaders)); @@ -5277,13 +5277,13 @@ paths: use Mailtrap\MailtrapSandboxClient; $config = new Config($_ENV['MAILTRAP_API_KEY']); - $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; + $accountId = (int) $_ENV['MAILTRAP_ACCOUNT_ID']; + $sandboxId = (int) $_ENV['MAILTRAP_SANDBOX_ID']; $sandboxAttachments = (new MailtrapSandboxClient($config)) ->attachments($accountId, $sandboxId); - $messageId = $_ENV['MAILTRAP_MESSAGE_ID']; + $messageId = (int) $_ENV['MAILTRAP_MESSAGE_ID']; $response = $sandboxAttachments->getMessageAttachments($messageId); var_dump(ResponseHelper::toArray($response)); @@ -5463,14 +5463,14 @@ paths: use Mailtrap\MailtrapSandboxClient; $config = new Config($_ENV['MAILTRAP_API_KEY']); - $accountId = $_ENV['MAILTRAP_ACCOUNT_ID']; - $sandboxId = $_ENV['MAILTRAP_SANDBOX_ID']; + $accountId = (int) $_ENV['MAILTRAP_ACCOUNT_ID']; + $sandboxId = (int) $_ENV['MAILTRAP_SANDBOX_ID']; $sandboxAttachments = (new MailtrapSandboxClient($config)) ->attachments($accountId, $sandboxId); - $messageId = $_ENV['MAILTRAP_MESSAGE_ID']; - $attachmentId = $_ENV['MAILTRAP_MESSAGE_ATTACHMENT_ID']; + $messageId = (int) $_ENV['MAILTRAP_MESSAGE_ID']; + $attachmentId = (int) $_ENV['MAILTRAP_MESSAGE_ATTACHMENT_ID']; $response = $sandboxAttachments->getMessageAttachment($messageId, $attachmentId);