{"id":25961,"date":"2026-02-19T17:33:47","date_gmt":"2026-02-19T17:33:47","guid":{"rendered":"https:\/\/www.mailgun.com\/blog\/comment-tester-email-apis-sinch-mailgun-postman\/"},"modified":"2026-09-22T17:10:37","modified_gmt":"2026-09-22T17:10:37","slug":"comment-tester-email-apis-sinch-mailgun-postman","status":"publish","type":"blog","link":"https:\/\/www.mailgun.com\/fr\/blog\/dev-life\/comment-tester-email-apis-sinch-mailgun-postman\/","title":{"rendered":"Comment tester les email API de Sinch Mailgun avec Postman"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.mailgun.com\/fr\/\">Sinch Mailgun<\/a>\u00a0is a developer-focused email service that offers a RESTful API for sending, receiving, and tracking messages at scale. To experiment with these endpoints or troubleshoot an integration without writing code, you can use Postman, a popular API testing tool. Recently,\u00a0<a href=\"https:\/\/www.mailgun.com\/fr\/blog\/product\/enfin-reunis-postman-rencontre-mailgun\/\">in another article<\/a>, we talked about how to integrate Sinch Mailgun with Postman. In this article, we&rsquo;ll focus more on usage.<\/p>\n\n<p class=\"wp-block-paragraph\"><br \/><a href=\"https:\/\/www.postman.com\/\">Postman<\/a>\u00a0provides a fast and visual way to experiment with APIs. This makes it ideal for debugging and learning, or validating credentials without having to write any code. In this guide, you&rsquo;ll use Postman to test and troubleshoot the Sinch Mailgun email API.<\/p>\n\n<h2 class=\"wp-block-heading\">Prerequisites<\/h2>\n\n<p class=\"wp-block-paragraph\">Before you get started, you need the following:<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>A Sinch Mailgun account:<\/strong>\u00a0You need an active domain, or you can use the\u00a0<a href=\"https:\/\/documentation.mailgun.com\/docs\/mailgun\/user-manual\/domains\/\">sandbox domain<\/a>. You also need an\u00a0<strong><a href=\"https:\/\/help.mailgun.com\/hc\/en-us\/articles\/203380100-Where-can-I-find-my-API-keys-and-SMTP-credentials\">API key<\/a><\/strong>.<br \/><strong>The Postman app:<\/strong>\u00a0<a href=\"https:\/\/www.postman.com\/\">Download<\/a>\u00a0and install the Postman app. Basic familiarity with requests and environments is helpful but not required.<br \/><\/p>\n\n<h3 class=\"wp-block-heading\">Setting up Postman<\/h3>\n\n<p class=\"wp-block-paragraph\">To start, import the Sinch Mailgun collection and environment so you can start testing immediately. In Postman, click the\u00a0<strong>Import<\/strong>\u00a0button and use the\u00a0<a href=\"https:\/\/www.getpostman.com\/collections\/ab2cd5608b26ebe4bf14\">collection link<\/a>\u00a0to add the Sinch Mailgun collection:<\/p>\n\n<p class=\"wp-block-paragraph\"><br \/><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/U9Vyg94.gif\" alt=\"Importing the Sinch Mailgun collection\" \/><\/p>\n\n<p class=\"wp-block-paragraph\"><br \/>Alternatively, fork\u00a0<a href=\"https:\/\/www.postman.com\/mailgun\/mailgun-s-public-workspace\/collection\/ik8dl61\/mailgun-api\">the Sinch Mailgun API<\/a>\u00a0from the Public API Network. Make sure you include the matching Sinch Mailgun environment:<br \/><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/maygSWV.gif\" alt=\"Forking the Sinch Mailgun collection and importing the environment\" \/><\/p>\n\n<p class=\"wp-block-paragraph\"><br \/>Next, you need to configure the environment variables. Open the Sinch Mailgun environment by selecting the\u00a0<strong>Gear<\/strong>\u00a0icon and then\u00a0<strong>Manage Environments &gt; Mailgun<\/strong>. Enter your details exactly as shown:<\/p>\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>VARIABLE<\/strong><\/td><td><strong>DESCRIPTION<\/strong><\/td><\/tr><tr><td><code>API_KEY<\/code><\/td><td>Your Sinch Mailgun API key)<\/td><\/tr><tr><td>BASE_URL<\/td><td><code>https:\/\/api.mailgun.net\/v3<\/code>\u00a0(US) or\u00a0<code>https:\/\/api.eu.mailgun.net\/v3<\/code>\u00a0(EU)<\/td><\/tr><tr><td>mydomain<\/td><td>Your domain or sandbox domain (<em>eg<\/em>\u00a0<code>sandbox12345.mailgun.org<\/code>)<\/td><\/tr><tr><td>token<\/td><td><br \/>Leave empty. This is used by the collection to generate the Basic Auth automatically.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<p class=\"wp-block-paragraph\"><br \/><strong>Leave\u00a0<code>token<\/code>\u00a0blank.<\/strong>\u00a0The collection auto-generates it from your\u00a0<code>API_KEY<\/code>\u00a0using a pre-request script and handles authentication for you. Make sure you select Sinch Mailgun in the environment drop-down:<br \/><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/0otgoAi.png\" alt=\"Sinch Mailgun environment variables\" \/><\/p>\n\n<p class=\"wp-block-paragraph\"><br \/>To verify the setup, in the\u00a0<strong>Domains<\/strong>\u00a0folder of the collection, open\u00a0<strong>Get domains<\/strong>\u00a0and click\u00a0<strong>Send<\/strong>. A successful response looks like this:<br \/><\/p>\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                PHP                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copier dans le presse-papiers\" data-clipboard-success-label=\"Copi\u00e9\u00a0!\" data-clipboard-error-label=\"Impossible de copier\" data-tooltip=\"Copier dans le presse-papiers\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copier dans le presse-papiers\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    {\r\n  &quot;total_count&quot;: 1,\r\n  &quot;items&quot;: [\r\n    {\r\n      &quot;created_at&quot;: &quot;Sat, 06 Jan 2024 10:27:15 GMT&quot;,\r\n      &quot;id&quot;: &quot;65992b03de&quot;,\r\n      &quot;is_disabled&quot;: false,\r\n      &quot;name&quot;: &quot;sandbox93abbcf3db544a.mailgun.org&quot;,\r\n      &quot;state&quot;: &quot;active&quot;\r\n    }\r\n  ]\r\n}\r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n<p class=\"wp-block-paragraph\"><br \/>If you see this, your Postman environment is ready. If not, double-check your API key and\u00a0<code>mydomain<\/code>\u00a0value.<\/p>\n\n<h2 class=\"wp-block-heading\">Testing Sinch Mailgun APIs with Postman<\/h2>\n\n<p class=\"wp-block-paragraph\"><br \/>Now that you&rsquo;re all set up, let&rsquo;s explore a few common Sinch Mailgun API scenarios. We&rsquo;ll cover some basics, like sending an email and retrieving mailing lists. Then, you&rsquo;ll learn how to validate email addresses and fetch event logs.<\/p>\n\n<h2 class=\"wp-block-heading\">Sending a message with Sinch Mailgun<\/h2>\n\n<p class=\"wp-block-paragraph\">Testing email delivery confirms that your API key and domain are set up correctly. In Postman&rsquo;s Sinch Mailgun API collection, open the\u00a0<strong>Send message request<\/strong>\u00a0under Messages.<\/p>\n\n<h3 class=\"wp-block-heading\">Configuring the URL and authentication<\/h3>\n\n<p class=\"wp-block-paragraph\"><br \/>The request uses your environment variables to form the URL:<br \/><code>POST https:\/\/api.mailgun.net\/v3\/{{mydomain}}\/messages<\/code><br \/>Postman includes a header\u00a0<code>Authorization: Basic {{token}}<\/code>. This encodes your API key.<br \/>To define the form data, switch to the\u00a0<strong>Body<\/strong>\u00a0tab and choose\u00a0<strong>form-data<\/strong>. At a minimum, you need the following:<br \/><code>from=postmaster@{{mydomain}} <\/code><\/p>\n\n<p class=\"wp-block-paragraph\"><code>to=youremail@example.com <\/code><\/p>\n\n<p class=\"wp-block-paragraph\"><code>subject=Hello from Mailgun via Postman <\/code><\/p>\n\n<p class=\"wp-block-paragraph\"><code>text=This is a test email sent using Postman<\/code><\/p>\n\n<p class=\"wp-block-paragraph\"><br \/><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/iNtusFb.png\" alt=\"A Postman screenshot for sending a successful email\" \/><\/p>\n\n<p class=\"wp-block-paragraph\"><br \/>These fields ensure the message is addressed correctly, contains content, and confirms that your domain and API key are properly set up. If you&rsquo;re using a sandbox domain, the\u00a0<code>to<\/code>\u00a0address\u00a0<a href=\"https:\/\/help.mailgun.com\/hc\/en-us\/articles\/217531258-Authorized-Recipients\">must be authorized<\/a>\u00a0in your Sinch Mailgun dashboard. To test without actual delivery, add the following:<br \/><code>o:testmode=yes<\/code><br \/>Now, click\u00a0<strong>Send<\/strong>. A successful response looks like this:<br \/><code>{ \"id\": \"&lt;20250626043309.2b24bd37f21ec40e@sandbox93abbc.mailgun.org&gt;\", \"message\": \"Queued. Thank you.\" }<\/code><br \/>The\u00a0<code>id<\/code>\u00a0is your message identifier. You can use this ID with the Events API to trace delivery status.<\/p>\n\n<h2 class=\"wp-block-heading\">Retrieving mailing lists with Postman<\/h2>\n\n<p class=\"wp-block-paragraph\">Sinch Mailgun allows you to group recipients under mailing list addresses, such as\u00a0<code>newsletter@yourdomain.com<\/code>. You can use Postman to confirm your lists and their members.<br \/>To list all mailing lists, open\u00a0<strong>Get mailing lists<\/strong>\u00a0in the\u00a0<strong>Mailing Lists<\/strong>\u00a0folder and send a GET request to the following:<br \/><code>{{BASE_URL}}\/lists<\/code><br \/>A valid response looks like this:<br \/><\/p>\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                PHP                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copier dans le presse-papiers\" data-clipboard-success-label=\"Copi\u00e9\u00a0!\" data-clipboard-error-label=\"Impossible de copier\" data-tooltip=\"Copier dans le presse-papiers\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copier dans le presse-papiers\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    {\r\n  &quot;total_count&quot;: 1,\r\n  &quot;items&quot;: [\r\n    {\r\n      &quot;address&quot;: &quot;developers@mydomain.net&quot;,\r\n      &quot;name&quot;: &quot;Developers&quot;,\r\n      &quot;description&quot;: &quot;Describe the mailing list&quot;,\r\n      &quot;access_level&quot;: &quot;readonly&quot;,\r\n      &quot;members_count&quot;: 2,\r\n      &quot;created_at&quot;: &quot;Tue, 25 June 2025 20:50:27 -0000&quot;\r\n    }\r\n  ]\r\n}\r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n<p class=\"wp-block-paragraph\"><br \/>The\u00a0<code>items<\/code>\u00a0array contains each list&rsquo;s email address, name, access level, and subscriber count. An empty array indicates no mailing lists. More information on this endpoint is available in the\u00a0<a href=\"https:\/\/documentation.mailgun.com\/docs\/mailgun\/api-reference\/openapi-final\/tag\/Mailing-Lists\">Sinch Mailgun API docs<\/a>.<br \/>To list members of a specific mailing list, duplicate the previous request in Postman or use\u00a0<strong>Get list members<\/strong>. Then, adjust the URL to the following:<br \/><code>{{BASE_URL}}\/lists\/newsletter@yourdomain.com\/members<\/code><br \/>This returns a response showing each member&rsquo;s email address and their subscription status:<br \/><\/p>\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                PHP                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copier dans le presse-papiers\" data-clipboard-success-label=\"Copi\u00e9\u00a0!\" data-clipboard-error-label=\"Impossible de copier\" data-tooltip=\"Copier dans le presse-papiers\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copier dans le presse-papiers\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    {\r\n  &quot;total_count&quot;: 2,\r\n  &quot;items&quot;: [\r\n    {\r\n      &quot;address&quot;: &quot;user1@example.com&quot;,\r\n      &quot;name&quot;: &quot;User One&quot;,\r\n      &quot;subscribed&quot;: true\r\n    },\r\n    {\r\n      &quot;address&quot;: &quot;user2@example.com&quot;,\r\n      &quot;name&quot;: &quot;User Two&quot;,\r\n      &quot;subscribed&quot;: true\r\n    }\r\n  ]\r\n}\r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n<p class=\"wp-block-paragraph\"><br \/>This verifies that your mailing lists and subscribers are correctly configured and, in turn, helps confirm that the lists are populated before sending campaigns.<\/p>\n\n<h2 class=\"wp-block-heading\">Validating email addresses with Postman<\/h2>\n\n<p class=\"wp-block-paragraph\"><br \/>The Sinch Mailgun\u00a0<a href=\"https:\/\/documentation.mailgun.com\/docs\/inboxready\/mailgun-validate\/single-valid-ir\/\">Email Validation API<\/a>\u00a0lets you check if an address is real before sending to it. This reduces bounces and keeps your lists clean. In this section, you&rsquo;ll focus on single\u2010address validation, but bulk validation with a CSV or JSON upload is also possible.<br \/>To create the request, start a new GET request in Postman and enter the following:<br \/><code>https:\/\/api.mailgun.net\/v4\/address\/validate?address=test@example.com<\/code><\/p>\n\n<p class=\"wp-block-paragraph\"><br \/>Click\u00a0<strong>Send<\/strong>. For a valid address, you see the following:<\/p>\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"2\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                PHP                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link\" data-bs-toggle=\"tab\" data-bs-target=\"#code_1\" type=\"button\" role=\"tab\" aria-controls=\"code_1\" aria-selected=\"false\">\r\n                                PHP                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copier dans le presse-papiers\" data-clipboard-success-label=\"Copi\u00e9\u00a0!\" data-clipboard-error-label=\"Impossible de copier\" data-tooltip=\"Copier dans le presse-papiers\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copier dans le presse-papiers\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    {\r\n  &quot;address&quot;: &quot;existingemail@realdomain.com&quot;,\r\n  &quot;is_disposable_address&quot;: false,\r\n  &quot;is_role_address&quot;: false,\r\n  &quot;reason&quot;: [],\r\n  &quot;result&quot;: &quot;deliverable&quot;,\r\n  &quot;risk&quot;: &quot;low&quot;\r\n}\r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                \r\n                    <div class=\"tab-pane \" id=\"code_1\" role=\"tabpanel\" aria-labelledby=\"code_1\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_1_content\" data-clipboard-label=\"Copier dans le presse-papiers\" data-clipboard-success-label=\"Copi\u00e9\u00a0!\" data-clipboard-error-label=\"Impossible de copier\" data-tooltip=\"Copier dans le presse-papiers\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copier dans le presse-papiers\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-PHP\">\r\n                                <code id=\"code_1_content\" class=\"language-PHP\">\r\n\r\n                                    echo &quot;test&quot;;\r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n<p class=\"wp-block-paragraph\"><br \/>If the mailbox does not exist, you see this:<br \/><\/p>\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                PHP                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copier dans le presse-papiers\" data-clipboard-success-label=\"Copi\u00e9\u00a0!\" data-clipboard-error-label=\"Impossible de copier\" data-tooltip=\"Copier dans le presse-papiers\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copier dans le presse-papiers\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    {\r\n  &quot;address&quot;: &quot;nonexistentemail@realdomain.com&quot;,\r\n  &quot;is_disposable_address&quot;: false,\r\n  &quot;is_role_address&quot;: false,\r\n  &quot;reason&quot;: [&quot;mailbox_does_not_exist&quot;],\r\n  &quot;result&quot;: &quot;undeliverable&quot;,\r\n  &quot;risk&quot;: &quot;high&quot;\r\n}\r\n\r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n<p class=\"wp-block-paragraph\"><br \/>The\u00a0<code>result<\/code>\u00a0field shows whether Sinch Mailgun considers the address deliverable. The\u00a0<code>reason<\/code>\u00a0array explains failures and risks, and helps you filter out invalid emails to reduce bounce rates.<br \/>For checking multiple addresses at once, Sinch Mailgun supports a bulk validation endpoint that accepts a CSV or JSON file upload; see the\u00a0<a href=\"https:\/\/help.mailgun.com\/hc\/en-us\/articles\/360020598373-Bulk-Email-Validations\">official docs<\/a>\u00a0for more information.<\/p>\n\n<h2 class=\"wp-block-heading\">Fetching event logs with Postman<\/h2>\n\n<p class=\"wp-block-paragraph\"><br \/>After sending an email, you can confirm what happened. The Sinch Mailgun\u00a0<a href=\"https:\/\/documentation.mailgun.com\/docs\/mailgun\/api-reference\/openapi-final\/tag\/Events\/\">Events API<\/a>\u00a0helps you track how the message was processed. You can use it to see whether an email was\u00a0<code>accepted<\/code>,\u00a0<code>delivered<\/code>,\u00a0<code>opened<\/code>,\u00a0<code>bounced<\/code>, or\u00a0<code>rejected<\/code>.<br \/>Open\u00a0<strong>Get Events<\/strong>\u00a0in the\u00a0<strong>Events<\/strong>\u00a0folder. Make sure your Sinch Mailgun environment is active, then click\u00a0<strong>Send<\/strong>. The request endpoint should look like this:<br \/><code>GET \/v3\/{{mydomain}}\/events<\/code><br \/>The response contains an\u00a0<code>items<\/code>\u00a0array of event objects. Each item in the\u00a0<code>items<\/code>\u00a0array contains details about a specific event. Here is an example of a rejected event from a sandbox domain:<br \/><\/p>\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                PHP                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copier dans le presse-papiers\" data-clipboard-success-label=\"Copi\u00e9\u00a0!\" data-clipboard-error-label=\"Impossible de copier\" data-tooltip=\"Copier dans le presse-papiers\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copier dans le presse-papiers\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    {\r\n  &quot;event&quot;: &quot;rejected&quot;,\r\n  &quot;id&quot;: &quot;OMTXD3-sSmKIQa1gSKkYVA&quot;,\r\n  &quot;reject&quot;: {\r\n    &quot;reason&quot;: &quot;Sandbox subdomains are for test purposes only. Please add your own domain...&quot;,\r\n    &quot;description&quot;: &quot;&quot;\r\n  },\r\n  &quot;message&quot;: {\r\n    &quot;headers&quot;: {\r\n      &quot;to&quot;: &quot;joan@example.org&quot;,\r\n      &quot;from&quot;: &quot;john@sandbox12345.mailgun.org&quot;,\r\n      &quot;subject&quot;: &quot;Test Subject&quot;,\r\n      &quot;message-id&quot;: &quot;20180622220256.1.B31A451A2E5422BB@sandbox12345.mailgun.org&quot;\r\n    },\r\n  }\r\n}\r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n<p class=\"wp-block-paragraph\"><br \/>This response shows that the message was rejected because it was sent to an unauthorized recipient using a sandbox domain. You also see other events:<br \/><code>\"accepted\"<\/code>: Sinch Mailgun received and queued the message.<br \/><code>\"delivered\"<\/code>: The message was delivered to the recipient&rsquo;s server.<br \/><code>\"failed\"<\/code>: Delivery failed due to a server error, DNS issue, or another problem.<br \/><code>\"opened\"<\/code>: The recipient&rsquo;s email client triggered the Sinch Mailgun invisible tracking pixel.<br \/><code>\"bounced\"<\/code>\u00a0&#8211; The recipient&rsquo;s server rejected the message. Check the\u00a0<code>severity<\/code>\u00a0field to distinguish soft (temporary) from hard (permanent) bounces.<br \/><\/p>\n\n<p class=\"wp-block-paragraph\">More details can be found in the\u00a0<a href=\"https:\/\/documentation.mailgun.com\/docs\/mailgun\/api-reference\/openapi-final\/tag\/Events\/#operation\/getEvents\">Sinch Mailgun event reference documentation<\/a>.<br \/><\/p>\n\n<p class=\"wp-block-paragraph\">To make events easier to inspect, you can filter them. Postman allows you to add query parameters in the\u00a0<strong>Params<\/strong>\u00a0tab. Here are some useful options:<br \/><strong><code>event=delivered<\/code><\/strong>\u00a0returns only delivered messages.<br \/><strong><code>message-id=&lt;id&gt;<\/code><\/strong>\u00a0filters for a specific message. You can find this ID in the response from the\u00a0<strong>Send message<\/strong>\u00a0request.<br \/><\/p>\n\n<p class=\"wp-block-paragraph\">For example, after sending a test email, copy its\u00a0<code>id<\/code>\u00a0from the send response. Then filter events like this:<br \/><code>GET \/v3\/{{mydomain}}\/events?message-id=&lt;id&gt;<\/code><br \/>These steps help you trace each message&rsquo;s status. For a full list of event types and fields, check out the\u00a0<a href=\"https:\/\/documentation.mailgun.com\/docs\/mailgun\/api-reference\/openapi-final\/tag\/Events\/\">Sinch Mailgun event reference documentation<\/a>. These analytics are especially important when using bulk email solutions like Sinch Mailgun as they help to monitor deliverability and identify issues early. This is critical to ensure your domain maintains a strong sender reputation.<br \/><\/p>\n    <div data-content-type=\"longform\"  class=\"callout text-body-color px-5 py-6 px-md-6 px-lg-7 py-md-7 longform-spacings rounded-lg bg-primary\" data-theme=\"light\">\r\n\r\n        <div class=\"content-body\"> <p class=\"mb-0\"><b>Important note on deprecation:<\/b>&nbsp;The&nbsp;\/events&nbsp;endpoint is being phased out in favor of the newer&nbsp;Logs API. Although the current API is still operational, it may be removed in future versions. The Logs API follows a similar structure and can be tested in the same way.<\/p><\/div>\r\n    <\/div>\r\n\n<h2 class=\"wp-block-heading\">Automating and scripting tests in Postman<\/h2>\n\n<p class=\"wp-block-paragraph\"><br \/>So far, you&rsquo;ve used Postman to test the Sinch Mailgun API manually. This is useful for quick checks, but Postman also supports automation using JavaScript-based test scripts. They run after each request and can be used to validate responses or pass values between requests. Postman bundles\u00a0<a href=\"https:\/\/www.chaijs.com\/api\/bdd\/\">Chai for BDD-style<\/a>\u00a0assertions.<br \/>This feature allows you to build test suites that behave like lightweight QA workflows. Automating tests helps validate email workflows without manual effort.<br \/><\/p>\n\n<h3 class=\"wp-block-heading\">Adding automated assertions<\/h3>\n\n<p class=\"wp-block-paragraph\"><br \/>If you want to test the\u00a0<strong>Send message<\/strong>\u00a0endpoint, you can use Postman&rsquo;s\u00a0<strong>Scripts<\/strong>\u00a0tab to verify that the request was successful:<br \/><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/Gi9YGDc.jpeg\" alt=\"Testing and results\" \/><\/p>\n\n<p class=\"wp-block-paragraph\"><br \/>Add the following script in the\u00a0<strong>Scripts<\/strong>\u00a0tab:<br \/><code>pm.test(\"Status code is 200\", function () { pm.response.to.have.status(200); }); pm.test(\"Sinch Mailgun queued the message successfully\", function () { const resData = pm.response.json(); pm.expect(resData.message).to.eql(\"Queued. Thank you.\"); });<\/code><br \/><\/p>\n\n<p class=\"wp-block-paragraph\">This script checks for a successful HTTP status and confirms that the Sinch Mailgun response contains the expected message. If either test fails, Postman will mark the request as failed in the test results panel.<\/p>\n\n<h3 class=\"wp-block-heading\">Passing data between requests<\/h3>\n\n<p class=\"wp-block-paragraph\">You can chain requests by saving values from one response and reusing them in another. For example, after sending an email, you may want to capture its\u00a0<code>id<\/code>\u00a0and use it to query the Events API.<br \/>In the\u00a0<strong>Send Message request<\/strong>, under the\u00a0<strong>Tests<\/strong>\u00a0tab, add the following:<br \/><code>const resData = pm.response.json(); pm.environment.set(\"sent_message_id\", resData.id);<\/code><br \/>Now, in the\u00a0<strong>Get Events request<\/strong>, add a query parameter:<br \/><code>message-id={{sent_message_id}}<\/code><br \/>When you run the collection, Postman automatically substitutes the saved message ID. You can also add tests to verify the response:<br \/><code>pm.test(\"At least one event is present for the sent message\", function () { const events = pm.response.json().items; pm.expect(events.length).to.be.above(0); });<\/code><br \/>This workflow is especially useful for checking delivery outcomes during regression testing.<\/p>\n\n<h3 class=\"wp-block-heading\">Knowing when to use Postman scripts<\/h3>\n\n<p class=\"wp-block-paragraph\">Postman scripts extend your manual tests into repeatable workflows without needing a full CI system. By writing assertions in the\u00a0<strong>Scripts<\/strong>\u00a0tab, you can automatically verify responses and pass data between requests.<br \/>When you&rsquo;re ready to automate, export the collection and run it with the\u00a0<a href=\"https:\/\/www.npmjs.com\/package\/newman\">Newman CLI<\/a>\u00a0as part of a simple build or smoke-test job. This setup is ideal for early QA, rapid prototyping, and sharing API checks across your team. For more script examples and patterns, check out\u00a0<a href=\"https:\/\/learning.postman.com\/docs\/tests-and-scripts\/write-scripts\/test-examples\/\">Postman&rsquo;s Test Examples guide<\/a>.<br \/><\/p>\n\n<h3 class=\"wp-block-heading\">Troubleshooting common issues<\/h3>\n\n<p class=\"wp-block-paragraph\">Testing Sinch Mailgun in Postman can sometimes produce errors. Here&rsquo;s a compact list of common issues and how to resolve them:<\/p>\n\n<p class=\"wp-block-paragraph\"><br \/><strong><code>401<\/code>\/<code>403<\/code>\u00a0auth errors:<\/strong>\u00a0Check that you&rsquo;re using the private API key, not the public validation key. Postman should be using HTTP Basic Auth with\u00a0<code>api<\/code>\u00a0as the username and your key as the password. If in doubt, recopy it from your Sinch Mailgun dashboard.<\/p>\n\n<p class=\"wp-block-paragraph\"><br \/><strong><code>400 Bad Request<\/code>:<\/strong>\u00a0This issue usually means a missing or incorrect parameter. Sinch Mailgun often tells you what went wrong in the response. Double-check required fields, like\u00a0<code>to<\/code>,\u00a0<code>from<\/code>, and\u00a0<code>subject<\/code>, and ensure there are no typos.<\/p>\n\n<p class=\"wp-block-paragraph\"><br \/><strong><code>404 Not Found<\/code>:<\/strong>\u00a0This error is most likely caused by an incorrect or missing domain in the URL (<em>eg<\/em>\u00a0<code>{{mydomain}}<\/code>\u00a0is blank or wrong). There is also a possibility that you may have made a request to an invalid API endpoint. Make sure to check that the endpoint and your environment variable match a valid domain in your Sinch Mailgun account.<\/p>\n\n<p class=\"wp-block-paragraph\"><br \/><strong><code>429 Too Many Requests<\/code>:<\/strong>\u00a0You&rsquo;re hitting a rate limit. Slow down your requests or wait for your quota to reset. Free or unverified accounts have lower limits, especially on validation and sending. Rate limiting (<em>aka<\/em>\u00a0throttling) helps to prevent abuse and ensures fair resource usage for all users.\u00a0<a href=\"https:\/\/help.mailgun.com\/hc\/en-us\/articles\/203306850-Why-does-the-amount-of-email-I-send-matter\">Sinch Mailgun enforces this<\/a>\u00a0to keep the service reliable.<\/p>\n\n<p class=\"wp-block-paragraph\"><br \/><strong><code>5xx Server Errors<\/code>:<\/strong>\u00a0These are issues on the Sinch Mailgun end. Wait and retry later. If persistent, check the\u00a0<a href=\"https:\/\/status.mailgun.com\/\">Sinch Mailgun\u00a0<strong>Status<\/strong>\u00a0page<\/a>\u00a0or contact support.<br \/><\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Reading responses:<\/strong>\u00a0Sinch Mailgun JSON responses can be verbose. Use Postman&rsquo;s raw or Pretty view to explore deeply nested fields. You can also use\u00a0<code>console.log()<\/code>\u00a0in the Tests tab to inspect data, like this:<br \/><code>const events = pm.response.json().items; events.forEach((e) =&gt; console.log(e.event));<\/code><br \/>When in doubt, search the exact error message in the Sinch Mailgun docs or forums. Their error codes are descriptive, and the solution is usually one click away.<\/p>\n\n<h2 class=\"wp-block-heading\">Wrapping up<\/h2>\n\n<p class=\"wp-block-paragraph\"><br \/>Postman offers a practical way to interact with the\u00a0<a href=\"https:\/\/documentation.mailgun.com\/docs\/mailgun\/api-reference#postman\">Sinch Mailgun API<\/a>. In this guide, you covered some of the more common usages \u2013 sending emails, retrieving mailing lists, validating email addresses, and inspecting events.<br \/>For engineers and QA teams, Postman is a reliable diagnostic tool that makes it easy to test credentials and replicate production behavior. Its scripting features and flexible environment support integrate smoothly into existing workflows. You can use it to confirm integration details before deployment and again when things go wrong. It&rsquo;s a fast and reliable way to stay in control of your email workflows.<\/p>\n    <div data-content-type=\"longform\" class=\"longform-spacings\">\r\n        <div class=\"cta bg-primary rounded-lg px-5 py-6 p-md-7 px-md-6\">\r\n                    <div class=\"form-subscription\">\r\n                            <div class=\"h4 mb-3\">\r\n                    Keep me posted! Get great resources in your inbox every week.                <\/div>\r\n                                    <form accept-charset=\"UTF-8\" action=\"\" enctype=\"multipart\/form-data\" data-form-subscription method=\"POST\" style=\"max-width: 400px;\">\r\n                <div class=\"row justify-content-between align-items-top g-2\">\r\n                    <div class=\"col-10\">\r\n                        <input type=\"email\" name=\"email\" class=\"form-control\" placeholder=\"Email\" autocomplete=\"email\" required>\r\n                        <div data-fs=\"error\" role=\"alert\" class=\"invalid-feedback\">\r\n                            Please complete this required field.                        <\/div>\r\n                    <\/div>\r\n                                            <div class=\"col-12 order-last mt-3 fs-xxs\" data-fs=\"acceptance\" style=\"display:none;\">\r\n                            \r\n                                <div class=\"form-check\">\r\n                                    <input id=\"formSubscriptionAcceptance-terms-8179\" class=\"form-check-input\"\r\n                                        type=\"checkbox\" name=\"terms\">\r\n                                    <label for=\"formSubscriptionAcceptance-terms-8179\" class=\"form-check-label text-body-color\">\r\n                                        J&rsquo;ai lu et j&rsquo;accepte les conditions d&rsquo;utilisation.                                        <span class=\"hs-form-required\">*<\/span>\r\n                                    <\/label>\r\n                                <\/div>\r\n\r\n                            \r\n                                <div class=\"form-check\">\r\n                                    <input id=\"formSubscriptionAcceptance-privacy-9248\" class=\"form-check-input\"\r\n                                        type=\"checkbox\" name=\"privacy\">\r\n                                    <label for=\"formSubscriptionAcceptance-privacy-9248\" class=\"form-check-label text-body-color\">\r\n                                        J&rsquo;ai lu et j&rsquo;accepte la politique de confidentialit\u00e9.                                        <span class=\"hs-form-required\">*<\/span>\r\n                                    <\/label>\r\n                                <\/div>\r\n\r\n                                                    <\/div>\r\n                    \r\n                                            <div class=\"col-12 order-last fs-xxs mb-0 mt-2 text-body-color\">\r\n                            Send me the Mailgun newsletter. I expressly agree to receive the newsletter and know that I can easily unsubscribe at any time.                        <\/div>\r\n                    \r\n                    <div class=\"col-2\">\r\n                        <button type=\"submit\" value=\"Submit\" aria-label=\"Submit\" class=\"btn btn-secondary btn-icon\">\r\n                            <svg aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/layout\/chevron-right.svg\"><\/svg>\r\n                        <\/button>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <input type=\"hidden\" name=\"formSubscriptionRecaptchaToken\" data-fs=\"recaptcha-token\">\r\n                <input type=\"hidden\" name=\"customListID\" value=\"\">\r\n\r\n            <\/form>\r\n            <div data-fs=\"message-success\" style=\"display: none;\">\r\n                <p class=\"mb-0 mt-2 text-body-color\">\r\n                    Check your inbox monthly for your Mailgun Newsletter!                <\/p>\r\n            <\/div>\r\n        <\/div>\r\n        <\/div>\r\n    <\/div>\r\n","protected":false},"excerpt":{"rendered":"<p>Sinch Mailgun\u00a0is a developer-focused email service that offers a RESTful API for sending, receiving, and tracking messages at scale. To experiment with these endpoints or troubleshoot an integration without writing code, you can use Postman, a popular API testing tool. Recently,\u00a0in another article, we talked about how to integrate Sinch Mailgun with Postman. In this [&hellip;]<\/p>\n","protected":false},"author":98,"featured_media":4074,"menu_order":0,"template":"","meta":{"_acf_changed":false,"footnotes":""},"blog_category":[19],"class_list":["post-25961","blog","type-blog","status-publish","has-post-thumbnail","hentry","blog_category-dev-life"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Comment tester les email API de Sinch Mailgun avec Postman -<\/title>\n<meta name=\"description\" content=\"Explorez et testez les email API RESTful de Sinch Mailgun pour l&#039;envoi, la r\u00e9ception et le suivi des messages \u00e0 grande \u00e9chelle \u00e0 l&#039;aide de Postman\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.mailgun.com\/fr\/blog\/dev-life\/comment-tester-email-apis-sinch-mailgun-postman\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Comment tester les email API de Sinch Mailgun avec Postman -\" \/>\n<meta property=\"og:description\" content=\"Explorez et testez les email API RESTful de Sinch Mailgun pour l&#039;envoi, la r\u00e9ception et le suivi des messages \u00e0 grande \u00e9chelle \u00e0 l&#039;aide de Postman\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mailgun.com\/fr\/blog\/dev-life\/comment-tester-email-apis-sinch-mailgun-postman\/\" \/>\n<meta property=\"og:site_name\" content=\"Transactional Email API Service For Developers | Mailgun\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-22T17:10:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Email.png\" \/>\n\t<meta property=\"og:image:width\" content=\"720\" \/>\n\t<meta property=\"og:image:height\" content=\"448\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/dev-life\\\/comment-tester-email-apis-sinch-mailgun-postman\\\/\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/dev-life\\\/comment-tester-email-apis-sinch-mailgun-postman\\\/\",\"name\":\"Comment tester les email API de Sinch Mailgun avec Postman -\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/dev-life\\\/comment-tester-email-apis-sinch-mailgun-postman\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/dev-life\\\/comment-tester-email-apis-sinch-mailgun-postman\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/MG-Blog-Email.png\",\"datePublished\":\"2026-02-19T17:33:47+00:00\",\"dateModified\":\"2026-09-22T17:10:37+00:00\",\"description\":\"Explorez et testez les email API RESTful de Sinch Mailgun pour l'envoi, la r\u00e9ception et le suivi des messages \u00e0 grande \u00e9chelle \u00e0 l'aide de Postman\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/dev-life\\\/comment-tester-email-apis-sinch-mailgun-postman\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/dev-life\\\/comment-tester-email-apis-sinch-mailgun-postman\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/dev-life\\\/comment-tester-email-apis-sinch-mailgun-postman\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/MG-Blog-Email.png\",\"contentUrl\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/MG-Blog-Email.png\",\"width\":720,\"height\":448},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/dev-life\\\/comment-tester-email-apis-sinch-mailgun-postman\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Blog\",\"item\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Comment tester les email API de Sinch Mailgun avec Postman\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/\",\"name\":\"Transactional Email API Service For Developers | Mailgun\",\"description\":\"Des API d\u2019emails transactionnels puissantes qui vous permettent d'envoyer, de recevoir et de suivre des emails, con\u00e7ues pour les d\u00e9veloppeurs. En savoir plus d\u00e8s aujourd'hui !\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/#organization\",\"name\":\"Transactional Email API Service For Developers | Mailgun\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-android-chrome-512x512-1.png\",\"contentUrl\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-android-chrome-512x512-1.png\",\"width\":512,\"height\":512,\"caption\":\"Transactional Email API Service For Developers | Mailgun\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Comment tester les email API de Sinch Mailgun avec Postman -","description":"Explorez et testez les email API RESTful de Sinch Mailgun pour l'envoi, la r\u00e9ception et le suivi des messages \u00e0 grande \u00e9chelle \u00e0 l'aide de Postman","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.mailgun.com\/fr\/blog\/dev-life\/comment-tester-email-apis-sinch-mailgun-postman\/","og_locale":"fr_FR","og_type":"article","og_title":"Comment tester les email API de Sinch Mailgun avec Postman -","og_description":"Explorez et testez les email API RESTful de Sinch Mailgun pour l'envoi, la r\u00e9ception et le suivi des messages \u00e0 grande \u00e9chelle \u00e0 l'aide de Postman","og_url":"https:\/\/www.mailgun.com\/fr\/blog\/dev-life\/comment-tester-email-apis-sinch-mailgun-postman\/","og_site_name":"Transactional Email API Service For Developers | Mailgun","article_modified_time":"2026-09-22T17:10:37+00:00","og_image":[{"width":720,"height":448,"url":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Email.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.mailgun.com\/fr\/blog\/dev-life\/comment-tester-email-apis-sinch-mailgun-postman\/","url":"https:\/\/www.mailgun.com\/fr\/blog\/dev-life\/comment-tester-email-apis-sinch-mailgun-postman\/","name":"Comment tester les email API de Sinch Mailgun avec Postman -","isPartOf":{"@id":"https:\/\/www.mailgun.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mailgun.com\/fr\/blog\/dev-life\/comment-tester-email-apis-sinch-mailgun-postman\/#primaryimage"},"image":{"@id":"https:\/\/www.mailgun.com\/fr\/blog\/dev-life\/comment-tester-email-apis-sinch-mailgun-postman\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Email.png","datePublished":"2026-02-19T17:33:47+00:00","dateModified":"2026-09-22T17:10:37+00:00","description":"Explorez et testez les email API RESTful de Sinch Mailgun pour l'envoi, la r\u00e9ception et le suivi des messages \u00e0 grande \u00e9chelle \u00e0 l'aide de Postman","breadcrumb":{"@id":"https:\/\/www.mailgun.com\/fr\/blog\/dev-life\/comment-tester-email-apis-sinch-mailgun-postman\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mailgun.com\/fr\/blog\/dev-life\/comment-tester-email-apis-sinch-mailgun-postman\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.mailgun.com\/fr\/blog\/dev-life\/comment-tester-email-apis-sinch-mailgun-postman\/#primaryimage","url":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Email.png","contentUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Email.png","width":720,"height":448},{"@type":"BreadcrumbList","@id":"https:\/\/www.mailgun.com\/fr\/blog\/dev-life\/comment-tester-email-apis-sinch-mailgun-postman\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.mailgun.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https:\/\/www.mailgun.com\/fr\/blog\/"},{"@type":"ListItem","position":3,"name":"Comment tester les email API de Sinch Mailgun avec Postman"}]},{"@type":"WebSite","@id":"https:\/\/www.mailgun.com\/fr\/#website","url":"https:\/\/www.mailgun.com\/fr\/","name":"Transactional Email API Service For Developers | Mailgun","description":"Des API d\u2019emails transactionnels puissantes qui vous permettent d'envoyer, de recevoir et de suivre des emails, con\u00e7ues pour les d\u00e9veloppeurs. En savoir plus d\u00e8s aujourd'hui !","publisher":{"@id":"https:\/\/www.mailgun.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.mailgun.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.mailgun.com\/fr\/#organization","name":"Transactional Email API Service For Developers | Mailgun","url":"https:\/\/www.mailgun.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.mailgun.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/cropped-android-chrome-512x512-1.png","contentUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/cropped-android-chrome-512x512-1.png","width":512,"height":512,"caption":"Transactional Email API Service For Developers | Mailgun"},"image":{"@id":"https:\/\/www.mailgun.com\/fr\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/blog\/25961","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/users\/98"}],"version-history":[{"count":2,"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/blog\/25961\/revisions"}],"predecessor-version":[{"id":26015,"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/blog\/25961\/revisions\/26015"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/media\/4074"}],"wp:attachment":[{"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/media?parent=25961"}],"wp:term":[{"taxonomy":"blog_category","embeddable":true,"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/blog_category?post=25961"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}