{"info":{"_postman_id":"a2973b17-99d1-428c-8c48-b97cba08569c","name":"Monyza Payment Gateway","description":"<html><head></head><body><h1 id=\"monyza-the-next-gen-usdt-payment-gateway-for-web3-merchants\">Monyza — The Next-Gen USDT Payment Gateway for Web3 Merchants</h1>\n<p>Accept payments in USDT instantly and directly to your wallet on BNB Smart Chain and Polygon. No KYC, no custodian, no fees.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Monyza — The Next-Gen USDT Payment Gateway for Web3 Merchants","slug":"monyza-the-next-gen-usdt-payment-gateway-for-web3-merchants"}],"owner":"13052065","collectionId":"a2973b17-99d1-428c-8c48-b97cba08569c","publishedId":"2sB3B8tDZX","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2025-07-31T08:06:40.000Z"},"item":[{"name":"Documentation","item":[{"name":"What is Monyza?","id":"250d2ce9-ad0e-467c-bee2-10991e0f23a2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"","description":"<h2 id=\"what-is-monyza\">What is Monyza?</h2>\n<p><strong>Monyza</strong> is a next-generation non-custodial <strong>USDT payment gateway</strong> designed specifically for Web3 merchants and platforms.</p>\n<p>Unlike traditional payment processors, Monyza allows funds to go <strong>directly to the merchant’s wallet</strong> — eliminating the need for intermediaries and reducing settlement delays.</p>\n<h3 id=\"⚙️-key-features\">⚙️ Key Features:</h3>\n<ul>\n<li><p><strong>Non-Custodial</strong>: Payments are sent directly to your on-chain wallet. We never hold your funds.</p>\n</li>\n<li><p><strong>USDT Support</strong>: Accept stablecoin payments over <strong>BNB Smart Chain (BSC)</strong> and <strong>Polygon</strong>.</p>\n</li>\n<li><p><strong>Real-Time Monitoring</strong>: Automated transaction detection via blockchain logs.</p>\n</li>\n<li><p><strong>Secure &amp; Scalable</strong>: Each transaction uses HMAC signature verification, IP whitelisting, and customizable metadata.</p>\n</li>\n<li><p><strong>Callback System</strong>: Notify your backend system instantly when a transaction is confirmed.</p>\n</li>\n</ul>\n<p>Whether you're running a dApp, NFT marketplace, or digital storefront, <strong>Monyza</strong> makes it easy to accept USDT payments securely and reliably.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[],"_postman_id":"250d2ce9-ad0e-467c-bee2-10991e0f23a2"},{"name":"How to Generate Signature","id":"7b863597-2920-4c1d-ab09-9e16ed91bffd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"","description":"<h2 id=\"🔐-how-to-generate-signature\">🔐 How to Generate Signature</h2>\n<p>To ensure that each request is secure and verifiable, <strong>Monyza</strong> requires a HMAC-SHA256 signature in the <code>signature</code> field of the request body.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>amount</code></td>\n<td>string</td>\n<td>The payment amount in USDT (e.g., <code>\"10.00\"</code>).</td>\n</tr>\n<tr>\n<td><code>partner_reff</code></td>\n<td>string</td>\n<td>Your unique reference ID for the transaction.</td>\n</tr>\n<tr>\n<td><code>timestamp</code></td>\n<td>string</td>\n<td>Current Unix timestamp in seconds (e.g., <code>1699372741</code>).</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"✍️-signature-formula\">✍️ Signature Formula</h3>\n<h4 id=\"🔹-for-post-requests\">🔹 For <code>POST</code> Requests</h4>\n<p>When sending a <strong>payment creation</strong> request:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">const payload = `${timestamp}|${amount}|${partner_reff}`;\n\n</code></pre>\n<p>Then generate SHA256 hash:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">const crypto = require('crypto');\nconst secret = 'YOUR_SECRET_KEY';\nconst amount = '0.01';\nconst partner_reff = 'XXXXXXX';\nconst timestamp = new Date().toISOString(); // format ISO 8601\nconst raw = `${timestamp}|${amount}|${partner_reff}`;\n// Signature with HMAC-SHA256\nconst signature = crypto\n  .createHmac('sha256', secret)\n  .update(raw)\n  .digest('hex');\n\n</code></pre>\n<hr />\n<h4 id=\"🔹-for-get-requests\">🔹 For <code>GET</code> Requests</h4>\n<p>When <strong>checking status</strong> of a payment:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">const payload = `${timestamp}|${partner_reff}`;\n\n</code></pre>\n<p>Then same hashing:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">const raw = `${timestamp}|${partner_reff}`;\nconst signature = crypto\n  .createHmac('sha256', secret)\n  .update(raw)\n  .digest('hex');\n\n</code></pre>\n<hr />\n<h3 id=\"✅-required-headers\">✅ Required Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-api-key</code></td>\n<td>Your provided API key</td>\n</tr>\n<tr>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><p>⚠️ The signature is only valid for a short time (±60s). Ensure your server clock is synced.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[],"_postman_id":"7b863597-2920-4c1d-ab09-9e16ed91bffd"},{"name":"Callback Payload","id":"cc9c7a1b-2006-4927-b992-9a925800e838","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"","description":"<h2 id=\"📡-callback-with-signature-verification\">📡 Callback with Signature Verification</h2>\n<p>Once a payment is marked as <code>PAID</code>, Monyza sends a callback to your server <strong>including a digital signature</strong> to ensure authenticity.</p>\n<p>Please Whitelist IP Callback Monyza : 62.72.44.193</p>\n<h3 id=\"🔁-sample-callback-json-payload\">🔁 Sample Callback JSON Payload</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"invoice_id\": \"INV-2-175367956XXXX\",\n  \"merchant_id\": 2,\n  \"amount\": \"0.10570000\",\n  \"token_symbol\": \"USDT\",\n  \"wallet_address\": \"0x4126f6c981586c25a531c7ee87XXXXXX\",\n  \"status\": \"PAID\",\n  \"tx_hash\": \"0x916bf5ca3a540cc273c9a709292233c3abb60f54064e169a06c7XXXXX\",\n  \"created_at\": \"2025-07-28T05:12:44.000Z\",\n  \"paid_at\": \"2025-07-28T05:14:03.385Z\",\n  \"expired_at\": \"2025-07-28T05:27:44.000Z\",\n  \"partner_reff\": \"ORDERXXXXX\",\n  \"chain\": \"polygon\",\n  \"base_amount\": \"0.01000000\",\n  \"unique_code\": 957\n}\n\n</code></pre>\n<h3 id=\"🛡️-signature-header\">🛡️ Signature Header</h3>\n<p>To ensure the payload is authentic, Monyza includes the HMAC signature in the request header:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>x-callback-signature: &lt;calculated_signature&gt;\nx-internal-server: callback-runner\n\n</code></pre><h3 id=\"🔐-how-to-verify-signature\">🔐 How to Verify Signature</h3>\n<p>Use this formula to verify the <code>x-callback-signature</code>:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">const crypto = require('crypto');\nfunction generateSignature(payload, secretKey) {\n  const payloadString = typeof payload === 'string' ? payload : JSON.stringify(payload);\n  return crypto.createHmac('sha256', secretKey).update(payloadString).digest('hex');\n}\n\n</code></pre>\n<p>✅ Your <code>secretKey</code> is the one shared with your merchant account on Monyza.</p>\n<p>To verify:</p>\n<ol>\n<li><p>Receive the raw JSON body of the callback.</p>\n</li>\n<li><p>Re-generate the signature using the function above.</p>\n</li>\n<li><p>Compare the generated signature with the value in <code>x-callback-signature</code> header.</p>\n</li>\n</ol>\n<h3 id=\"✅-expected-response\">✅ Expected Response</h3>\n<p>Your endpoint must respond with:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"status\": true,\n  \"msg\": \"Callback received\"\n}\n\n</code></pre>\n<p>Otherwise, Monyza will retry up to 3 times.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[],"_postman_id":"cc9c7a1b-2006-4927-b992-9a925800e838"}],"id":"41130610-7955-4b06-bc1e-26935e72ac39","description":"<p>This folder contains detailed explanation of how Monyza works, how to generate signature and how callback is triggered.</p>\n","_postman_id":"41130610-7955-4b06-bc1e-26935e72ac39"},{"name":"Create Transaction","id":"b87c26fd-0c77-48ad-b050-0432d6ec72a5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"x-api-key","value":"YOUR_API_KEY"}],"body":{"mode":"raw","raw":"{\n  \"amount\": \"1.00\",\n  \"partner_reff\": \"ORDER123456\",\n  \"timestamp\": \"1753945561\",\n  \"signature\": \"\",\n  \"chain\": \"polygon\"\n}"},"url":"https://api.monyza.com/api/invoice","description":"<h2 id=\"💸-create-transaction\">💸 Create Transaction</h2>\n<p>Use this endpoint to <strong>create a new USDT invoice</strong> for your customer. Once created, Monyza will monitor the blockchain to detect the payment and update the status automatically.</p>\n<h3 id=\"🔗-endpoint\">🔗 Endpoint</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">POST https://api.monyza.com/api/invoice\n\n</code></pre>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-api-key</code></td>\n<td>string</td>\n<td>Your merchant API key (required)</td>\n</tr>\n<tr>\n<td><code>Content-Type</code></td>\n<td>string</td>\n<td><code>application/json</code></td>\n</tr>\n</tbody>\n</table>\n</div><pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"amount\": \"0.1057\",\n  \"partner_reff\": \"ORDER123456789\",\n  \"timestamp\": \"1659278137341\",\n  \"signature\": \"your_generated_signature\",\n  \"token_symbol\": \"USDT\",\n  \"wallet_address\": \"your_wallet\",\n  \"chain\": \"bsc\"\n}\n\n</code></pre>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>amount</code></td>\n<td>string</td>\n<td>Amount (in USDT) to be paid. Can include decimals.</td>\n</tr>\n<tr>\n<td><code>partner_reff</code></td>\n<td>string</td>\n<td>Your internal order reference (must be unique).</td>\n</tr>\n<tr>\n<td><code>timestamp</code></td>\n<td>string</td>\n<td>Current Unix timestamp in milliseconds.</td>\n</tr>\n<tr>\n<td><code>signature</code></td>\n<td>string</td>\n<td>HMAC SHA256 signature for authentication</td>\n</tr>\n<tr>\n<td><code>token_symbol</code></td>\n<td>string</td>\n<td>USDT or USDC Default USDT (optional)</td>\n</tr>\n<tr>\n<td><code>wallet_address</code></td>\n<td>string</td>\n<td>Your Wallet Address</td>\n</tr>\n<tr>\n<td><code>chain</code></td>\n<td>string</td>\n<td>Blockchain to use: <code>bsc</code> , <code>polygon</code> , <code>tron</code> , <code>eth</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"✅-sample-response\">✅ Sample Response</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"status\": true,\n    \"message\": \"Make sure you transfer according to the 'totalAmount'\",\n    \"invoice_id\": \"INV-2-175363276XXXX\", //invoice monyza\n    \"address\": \"0xcb81a39df73c81eXXXX\",\n    \"originalAmount\": 0.1,\n    \"unique_code\": 781,\n    \"totalAmount\": 0.1781,\n    \"token\": \"USDT\",\n    \"partner_reff\": \"ORDERXXXXX\", //your partner_reff\n    \"expired_at\": \"2025-07-27T16:27:45.060Z\", // Expiry 15 Minute\n    \"qr\": \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJQAAACUCAYAAAB1PADUAAAAAklEQVR4AewaftIAAATOSURBVO3BQY4bSRAEwfAC//9lXx3zVECjkyPtIMzwj1QtOaladFK16KRq0UnVopOqRSdVi06qFp1ULTqpWnRSteikatFJ1aKTqkUnVYtOqhZ98hKQn6TmCSBPqJmATGpugExqJiCTmhsgP0nNGydVi06qFp1ULfpkmZpNQJ4AcqPmDSA3aiYgk5oJyKTmRs0mIJtOqhadVC06qVr0yZcBeULNE0Bu1ExAJjU3av5lQJ5Q800nVYtOqhadVC365JdRMwF5AshPUvObnFQtOqladFK16JNfBsgTQCY1bwCZ1ExAbtT8n51ULTqpWnRSteiTL1PzN6mZgNwAmdRMQG7UTEAmNZvU/EtOqhadVC06qVr0yTIgf5OaCcikZgIyqZmATGomIG8AmdTcAPmXnVQtOqladFK1CP/I/xiQSc0EZFLzNwGZ1PwmJ1WLTqoWnVQt+uQlIJOaCcgmNZOaCcikZgJyo+YGyKRmAnKj5gkgm9R800nVopOqRSdViz75y9RsUjMBmdQ8AWRSMwGZ1NwAuVFzo2YCMqm5AXKj5o2TqkUnVYtOqhbhH3kByKTmCSBPqJmATGpugNyouQEyqZmA3KiZgNyomYBMam6ATGq+6aRq0UnVopOqRfhHFgGZ1ExAbtTcANmk5puATGqeAPKEmieATGreOKladFK16KRq0ScvAXlCzQTkBsi/BMgTam6ATGomNROQSc0E5Ak1m06qFp1ULTqpWvTJMjUTkEnNE2omIJOaCciNmgnIpGYCMql5AsiNmgnIjZoJyKRmAnIDZFLzxknVopOqRSdViz75MjVvAJnUTECeADKpuVEzAXlDzRNqbtTcqPlJJ1WLTqoWnVQt+mQZkBs1k5obNU+omYA8AeQNNROQGyCTmgnIE2pugExqNp1ULTqpWnRSteiTL1NzA+Sb1NwAuVEzAbkB8gaQSc0TQJ4AMql546Rq0UnVopOqRZ/8ZWqeADKp+Ulq3gAyqbkB8oSaJ4BsOqladFK16KRq0SfL1ExAbtTcAHkCyKRmAvIGkEnNBORGzQ2QGzUTkAnIpOZGzaaTqkUnVYtOqhZ98mVqboBMaiY1m9RMQDapmYDcALlRMwF5A8ikZtNJ1aKTqkUnVYs++WFAboA8oeYNNW8A+SYgT6iZgPykk6pFJ1WLTqoWffKSmifUbALyBpBJzQRkUvMGkBs1TwC5UXMDZFLzxknVopOqRSdViz55CchPUjOpmYBsUjMB+UlAJjU3QCY1E5BJzaaTqkUnVYtOqhZ9skzNJiA3QCY1E5BJzaRmk5oJyKRmAnKj5gk1TwCZ1LxxUrXopGrRSdWiT74MyBNqNqmZgExqNgGZ1DwB5A0gN2q+6aRq0UnVopOqRZ/8MkAmNU8AmdRMap4AcqNmAjKp2QTkRs0bJ1WLTqoWnVQt+uSXUTMBeULNBOQJNZOaCciNmgnIN6nZdFK16KRq0UnVok++TM03qZmAvAFkUjMBmdQ8oWYCcqNmAnKj5gbIN51ULTqpWnRSteiTZUB+EpBJzQ2QCcikZgLyBJBJzQRkUvOEmhsgN2q+6aRq0UnVopOqRfhHqpacVC06qVp0UrXopGrRSdWik6pFJ1WLTqoWnVQtOqladFK16KRq0UnVopOqRSdVi/4DccU0PpwdFUYAAAAASUVORK5CYII=\"\n}\n\n</code></pre>\n","urlObject":{"protocol":"https","path":["api","invoice"],"host":["api","monyza","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"b87c26fd-0c77-48ad-b050-0432d6ec72a5"},{"name":"Check Status by Invoice ID","id":"0ab68242-4c31-42cb-953c-bb1488a17c65","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"x-api-key","value":"YOUR_API_KEY"}],"url":"https://api.monyza.com/api/invoice/{{invoice}}?timestamp=1753945561&signature=","description":"<h2 id=\"🔍-check-transaction-status-by-invoice-id\">🔍 Check Transaction Status by Invoice ID</h2>\n<p>Use this endpoint to <strong>check the current status</strong> of an invoice using the <code>invoice_id</code> returned when creating the transaction.</p>\n<h3 id=\"🔗-endpoint\">🔗 Endpoint</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET https://api.monyza.com/api/invoice/INV-001?timestamp=1753945561&amp;signature=\n\n</code></pre><h3 id=\"🔐-headers\">🔐 Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-api-key</code></td>\n<td>string</td>\n<td>Your merchant API key (required)</td>\n</tr>\n<tr>\n<td><code>Content-Type</code></td>\n<td>string</td>\n<td><code>application/json</code></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"📥-query-parameters\">📥 Query Parameters</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Param</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>timestamp</code></td>\n<td>string</td>\n<td>Current Unix timestamp in milliseconds</td>\n</tr>\n<tr>\n<td><code>signature</code></td>\n<td>string</td>\n<td>Signature generated from timestamp + ID</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"🧮-signature-formula\">🧮 Signature Formula</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>const payload = `${timestamp}|${invoice_id}`;\nconst signature = hmac_sha256(payload, secret_key);\n\n</code></pre><h3 id=\"✅-sample-response\">✅ Sample Response</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"status\": true,\n    \"data\": {\n        \"invoice_id\": \"INV-7-175380xxxx\",\n        \"amount\": \"0.10100000\",\n        \"unique_code\": 910,\n        \"token_symbol\": \"USDT\",\n        \"wallet_address\": \"0xcb81a39df73c81e441be89xxx\",\n        \"status\": \"EXPIRED\",\n        \"tx_hash\": null,\n        \"created_at\": \"2025-07-29T16:02:33.000Z\",\n        \"paid_at\": null,\n        \"expired_at\": \"2025-07-29T21:17:33.000Z\",\n        \"chain\": \"polygon\"\n    }\n}\n\n</code></pre>\n","urlObject":{"protocol":"https","path":["api","invoice","{{invoice}}"],"host":["api","monyza","com"],"query":[{"key":"timestamp","value":"1753945561"},{"key":"signature","value":""}],"variable":[]}},"response":[],"_postman_id":"0ab68242-4c31-42cb-953c-bb1488a17c65"},{"name":"Check Status by Partner Reff","id":"66c26b61-d2b6-43c2-9acb-b8fb6097499d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"x-api-key","value":"YOUR_API_KEY"}],"url":"https://api.monyza.com/api/invoice/status/ORDER123456?timestamp=1753945561&signature=","description":"<h2 id=\"🔍-check-transaction-status-by-partner-reff\">🔍 Check Transaction Status by Partner Reff</h2>\n<p>Use this endpoint to <strong>check the current status</strong> of an invoice using the <code>partner_reff</code> returned when creating the transaction.</p>\n<h3 id=\"🔗-endpoint\">🔗 Endpoint</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET https://api.monyza.com/api/invoice/status/ORDER123456?timestamp=1753945561&amp;signature=\n\n</code></pre><h3 id=\"🔐-headers\">🔐 Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-api-key</code></td>\n<td>string</td>\n<td>Your merchant API key (required)</td>\n</tr>\n<tr>\n<td><code>Content-Type</code></td>\n<td>string</td>\n<td><code>application/json</code></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"📥-query-parameters\">📥 Query Parameters</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Param</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>timestamp</code></td>\n<td>string</td>\n<td>Current Unix timestamp in milliseconds</td>\n</tr>\n<tr>\n<td><code>signature</code></td>\n<td>string</td>\n<td>Signature generated from timestamp + ID</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"🧮-signature-formula\">🧮 Signature Formula</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>const payload = `${timestamp}|${partner_reff}`;\nconst signature = hmac_sha256(payload, secret_key);\n\n</code></pre><h3 id=\"✅-sample-response\">✅ Sample Response</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"status\": true,\n    \"data\": {\n        \"invoice_id\": \"INV-7-175380xxxx\",\n        \"amount\": \"0.10100000\",\n        \"unique_code\": 910,\n        \"token_symbol\": \"USDT\",\n        \"wallet_address\": \"0xcb81a39df73c81e441be89xxx\",\n        \"status\": \"EXPIRED\",\n        \"tx_hash\": null,\n        \"created_at\": \"2025-07-29T16:02:33.000Z\",\n        \"paid_at\": null,\n        \"expired_at\": \"2025-07-29T21:17:33.000Z\",\n        \"chain\": \"polygon\"\n    }\n}\n\n</code></pre>\n","urlObject":{"protocol":"https","path":["api","invoice","status","ORDER123456"],"host":["api","monyza","com"],"query":[{"key":"timestamp","value":"1753945561"},{"key":"signature","value":""}],"variable":[]}},"response":[],"_postman_id":"66c26b61-d2b6-43c2-9acb-b8fb6097499d"}],"variable":[{"key":"amount","value":"1.00"},{"key":"partner_reff","value":"ORDER123456"},{"key":"timestamp","value":"1753945561"},{"key":"signature","value":""},{"key":"invoice_id","value":"INV-001"},{"key":"api_key","value":"YOUR_API_KEY"}]}