{"item":[{"id":"f03962ee-6274-4b47-8a64-b662ac2f4a80","name":"logs","item":[{"id":"936d0988-b0a1-4b60-a5af-c663c23daef6","name":"Get Http Logs","request":{"url":{"path":["api","logs",""],"host":["{{apiBaseUrl}}"],"query":[{"key":"limit","value":"limit"},{"key":"page","value":"page"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"X-api-key","value":"{{api-key}}"},{"key":"X-time","value":"{{timestamp}}"},{"key":"X-Sig","value":"{{signature}}"}],"method":"GET"},"response":[],"event":[]},{"id":"846d6b0c-2304-4285-bea3-cd36a04d38fb","name":"Get Http Log By Id","request":{"url":{"path":["api","logs",":ID"],"host":["{{apiBaseUrl}}"],"query":[],"variable":[{"type":"any","key":"ID"}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"X-api-key","value":"{{api-key}}"},{"key":"X-time","value":"{{timestamp}}"},{"key":"X-Sig","value":"{{signature}}"}],"method":"GET"},"response":[],"event":[]}],"event":[]},{"id":"0c16bc8c-53bb-453e-b335-59e1c8a71f1f","name":"v1","item":[{"id":"e6db89d6-123c-4fbd-94a4-bea32235754b","name":"info","item":[{"id":"525fc77a-fcca-4985-a282-3b4aa4898952","name":"Get Supported Currencies","request":{"url":{"path":["api","v1","info","supportedCurrencies"],"host":["{{apiBaseUrl}}"],"query":[],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"X-api-key","value":"{{api-key}}"},{"key":"X-time","value":"{{timestamp}}"},{"key":"X-Sig","value":"{{signature}}"}],"method":"GET"},"response":[],"event":[]},{"id":"e4f469cb-cb6c-42f8-975b-d9a1881ff8f0","name":"Get Supported wallets","request":{"url":{"path":["api","v1","info","supportedWallets"],"host":["{{apiBaseUrl}}"],"query":[],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"X-api-key","value":"{{api-key}}"},{"key":"X-time","value":"{{timestamp}}"},{"key":"X-Sig","value":"{{signature}}"}],"method":"GET"},"response":[],"event":[]}],"event":[]},{"id":"f6890ab2-7523-4884-abf1-a1c2f6a334c1","name":"transactions","item":[{"id":"d01c3f0c-489b-4108-a3de-558aa276c194","name":"invoices","item":[{"id":"a92094d2-6227-44d4-a4b3-1239ac54c40a","name":"Create Checkout","request":{"url":{"path":["api","v1","transactions","invoices","checkout"],"host":["{{apiBaseUrl}}"],"query":[],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"X-api-key","value":"{{api-key}}"},{"key":"X-time","value":"{{timestamp}}"},{"key":"X-Sig","value":"{{signature}}"}],"method":"POST","body":{"mode":"raw","raw":"{\"wallet\":\"Type:string ,is required\",\"amount\":\"Type:number ,is required\",\"currency\":\"Type:string ,is required\",\"externalID\":\"Type:string\",\"expiredAt\":\"Type:string\"}"}},"response":[],"event":[]},{"id":"570d9ea3-6a5f-4e50-940e-0c142aa50480","name":"Create Widget","request":{"url":{"path":["api","v1","transactions","invoices","widget"],"host":["{{apiBaseUrl}}"],"query":[],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"X-api-key","value":"{{api-key}}"},{"key":"X-time","value":"{{timestamp}}"},{"key":"X-Sig","value":"{{signature}}"}],"method":"POST","body":{"mode":"raw","raw":"{\"wallet\":\"Type:string ,is required\",\"amount\":\"Type:number ,is required\",\"currency\":\"Type:string ,is required\",\"externalID\":\"Type:string\",\"cancelUrl\":\"Type:string ,is required\",\"completedUrl\":\"Type:string ,is required\",\"callbackUrl\":\"Type:string\",\"customerEmail\":\"Type:string\",\"customerLastName\":\"Type:string\",\"customerFirstName\":\"Type:string\"}"}},"response":[],"event":[]},{"id":"bbe7c7a2-d1ac-4011-82d6-225c7279d7e2","name":"Get Invoices","request":{"url":{"path":["api","v1","transactions","invoices",""],"host":["{{apiBaseUrl}}"],"query":[{"key":"limit","value":"limit"},{"key":"page","value":"page"},{"key":"from","value":"from"},{"key":"to","value":"to"},{"key":"wallet","value":"wallet"},{"key":"externalID","value":"externalID"},{"key":"status","value":"status"},{"key":"type","value":"type"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"X-api-key","value":"{{api-key}}"},{"key":"X-time","value":"{{timestamp}}"},{"key":"X-Sig","value":"{{signature}}"}],"method":"GET"},"response":[],"event":[]},{"id":"bc12c244-7d2c-4f5b-86e5-b3258a6af762","name":"Get Invoice By Id","request":{"url":{"path":["api","v1","transactions","invoices",":ID"],"host":["{{apiBaseUrl}}"],"query":[],"variable":[{"type":"any","key":"ID"}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"X-api-key","value":"{{api-key}}"},{"key":"X-time","value":"{{timestamp}}"},{"key":"X-Sig","value":"{{signature}}"}],"method":"GET"},"response":[],"event":[]}],"event":[]}],"event":[]}],"event":[]}],"event":[{"listen":"prerequest","script":{"id":"9b899e49-f90f-428d-969e-eefa1b7da5ec","type":"text/javascript","exec":["","","const secret_key = pm.collectionVariables.get(\"secret-key\");","const method = pm.request.method.toUpperCase();","let endpoint = pm.request.url.path.join('/');","const parameters = pm.request.url.query;","const body = pm.request.body.raw || \"\";","const ts  = Date.now() / 1000;","let paramsObject = {};","parameters.map((param) => {","    if (!is_empty(param.value) &&","        !is_disabled(param.disabled)) {","            paramsObject[param.key] = param.value;","    }","})","","const variable = pm.request.url.toJSON().variable","variable.map((param) => {","    if (!is_empty(param.value)) {","            endpoint = endpoint.replace(\":\"+param.key,param.value);","    }","})","","pm.environment.set(\"timestamp\", ts);","","if (secret_key) {","    let srtToSign = ts + method  + \"/\" + endpoint; ","    if(Object.keys(paramsObject).length > 0) srtToSign += '?' + Object.keys(paramsObject).map((key) => {","         return key+\"=\"+paramsObject[key];","     }).join('&');","    srtToSign += body;","    const signature = CryptoJS.HmacSHA256(srtToSign, secret_key).toString();","","    pm.environment.set(\"signature\", signature);","}","","function is_disabled(str) {","    return str == true;","}","","function is_empty(str) {","    if (typeof str == 'undefined' ||","        !str || ","        str.length === 0 || ","        str === \"\" ||","        !/[^s]/.test(str) ||","        /^s*$/.test(str) ||","        str.replace(/s/g,\"\") === \"\")","    {","        return true;","    }","    else","    {","        return false;","    }","}","","","",""]}}],"variable":[{"id":"apiBaseUrl","name":"baseUrl","type":"string","value":"https://api.milacoins.com"},{"id":"api-key","name":"api-key","type":"string","value":"api key"},{"id":"secret-key","name":"secret-key","type":"string","value":"secret key"}],"info":{"_postman_id":"7723c0d3-a827-4e98-8825-90727ddbd7ba","name":"MilaCoins-API","schema":"https://schema.getpostman.com/json/collection/v2.1.0/collection.json"}}