{
    "variable": [
        {
            "id": "baseUrl",
            "key": "baseUrl",
            "type": "string",
            "name": "string",
            "value": "https:\/\/api-sandbox.pittboss.io"
        }
    ],
    "info": {
        "name": "Pittboss",
        "_postman_id": "681f4cf6-d889-4ade-a156-82cee0a4d741",
        "description": "",
        "schema": "https:\/\/schema.getpostman.com\/json\/collection\/v2.1.0\/collection.json"
    },
    "item": [
        {
            "name": "Endpoints",
            "description": "",
            "item": [
                {
                    "name": "PayOut",
                    "description": "",
                    "item": [
                        {
                            "name": "PayOut from balances (Withdrawal)",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "v1\/payouts",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/v1\/payouts"
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"payment_method\":\"BANKTRANSFER\",\"payment_method_type\":\"similique\",\"amount\":100,\"currency\":\"THB\",\"crypto_network\":\"ETH\",\"crypto_network_address\":\"0x7f533b5fbf6ef86c3b7df76cc27fc67744a9a760\",\"bank_code\":\"TH.BKKB\",\"bank_account_type\":\"savings\",\"bank_account_name\":\"John Doe\",\"bank_account_number\":\"12345678901234\",\"iban_number\":\"DE89370400440532013000\",\"swift_code\":\"ABCDEFGH123\",\"ifsc_code\":\"123456\",\"aba_number\":\"123456789\",\"sort_code\":\"123456\",\"note\":\"withdraw\",\"clientAddress1\":\"Street 12, 33-1A\",\"clientPostcode\":\"82122\",\"clientEmail\":\"wolff.monserrate@example.com\",\"clientCountry\":\"TH\",\"clientPhone\":\"095855111444\",\"personalId\":\"o\",\"clientBirthDay\":\"2026-06-12\",\"clientCity\":\"azzluymqyaqs\",\"clientState\":\"pvhmlx\",\"clientStreet\":\"inxqajynrzq\",\"bankAddress\":\"sttjkpkoxdbeqnpd\",\"sub_account\":\"reprehenderit\",\"ip_address\":\"74.166.176.165\",\"callback_url\":\"http:\\\/\\\/abc.com\\\/callback\",\"reference\":\"Payout 01234\",\"bank_name\":\"Bangkok Bank\",\"bank_branch_name\":\"BANG KAPI\",\"bank_province\":\"cnz\",\"bank_city\":\"London\",\"bank_union_number\":\"6222 1234 5678 9012\",\"transfer_mode\":\"IMPS\",\"virtualPaymentAddress\":\"test@icic\"}"
                                },
                                "description": "The system response includes a signature that is used to verify its authenticity. <br \/>\n This signature is created by combining specific fields separated by semicolons, which include the API secret, uuid, amount, currency, and status. The combination is then encoded using the SHA-256 algorithm<br\/>\n <b>PHP example how to generate validation signature below:<\/b>\n\n <aside class=\"notice\">\n <br\/>\n $encode[] = $apiSecret;<br\/>\n\n $encode[] = $uuid; \/\/ serial<br\/>\n\n $encode[] = $amount;<br\/>\n\n $encode[] = $currency;<br\/>\n\n $encode[] = $status;<br\/>\n\n $sign = hash('sha256', implode(';', $encode));\n <\/aside>\n\n <b>Payout callback example:<\/b>\n\n  <aside class=\"notice\">\n  <br\/>\n  {<br\/>\n    \"sign\": \"25f6070cf0f04cdd263f77c5988e51ee7d6c49be66b1b7dec9fc6e2f3539a220\",<br\/>\n    \"amount\": \"200.00\",<br\/>\n    \"serial\": \"9f194eb0-3bf5-11ee-9633-b5cc09926e65\",<br\/>\n    \"status\": \"complete\",<br\/>\n    \"orderNo\": \"MER_ORDER_NO\",<br\/>\n    \"fee\": \"10.00\",<br\/>\n    \"currency\": \"THB\"<br\/>\n}\n  <\/aside>"
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\n  \"code\": \"0001\",\n  \"status\": \"pending\",\n  \"serial\": \"0e1895b0-0e5d-11ee-b653-2b99ee6c1c02\",\n  \"amount\": \"100.00\",\n  \"currency\": \"THB\",\n  \"info\": \"Payout accepted, payout pending.\",\n  \"reference\": \"B1701260671\",\n  \"sign\": \"c525b1d1f751efabe6e38fb17b2061d5598efbe6e203710725a54ffe38d67d35\"\n}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "Status check",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "v1\/payout-status",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/v1\/payout-status"
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"uuid\":\"d76af393-e510-3909-95e2-085490fd6aa2\"}"
                                },
                                "description": "<h3>Possible payout status:<\/h3>\n <aside class=\"notice\"><br \/>\n pending - accepted by system<br \/>\n requested - accepted by system (waiting balance for payout)<br \/>\n in_progress - submitted payout<br \/>\n complete - payment complete<br \/>\n cancelled - payment was cancelled<br \/>\n failed - payment failed\n<\/aside>"
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\n  \"data\": {\n    \"uuid\": \"d74034d0-d447-11ed-a2cb-a13983bd76ba\",\n    \"payment_method\": \"BANKTRANSFER\",\n    \"status\": \"complete\",\n    \"error\": null,\n    \"currency\": \"MYR\",\n    \"amount\": 19985,\n    \"billed_amount\": 20115,\n    \"created_at\": \"2023-04-06T06:54:13.000000Z\"\n  }\n}",
                                    "name": ""
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "PayIn",
                    "description": "",
                    "item": [
                        {
                            "name": "PayIn to system (Deposit)",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "v1\/direct-payments",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/v1\/direct-payments"
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"orderNo\":15246321458,\"paymentMethod\":\"BANKTRANSFER|CUP|ALIPAY|QRPAYMENT|P2P|CREDITCARD|WALLET|CRYPTO\",\"paymentMethodType\":\"VA\",\"currency\":\"CNY\",\"orderAmount\":100,\"productName\":\"Deposit\",\"trafficType\":\"Gaming\",\"callbackUrl\":\"http:\\\/\\\/abc.com\\\/callback\",\"redirectUrl\":\"http:\\\/\\\/abc.com\\\/success\",\"ipAddress\":\"192.0.0.1\",\"logoUrl\":\"https:\\\/\\\/s3.ap-southeast-1.amazonaws.com\\\/app.pittboss.io\\\/pittboss.png\",\"userAgent\":\"Chrome\",\"source\":\"Website\",\"sub_account\":\"provident\",\"clientFirstName\":\"John\",\"clientLastName\":\"Doe\",\"clientEmail\":\"johndoe@example.com\",\"clientPhone\":\"65215874936\",\"clientAddress1\":\"1658 Charack Road\",\"clientCity\":\"Shanghai\",\"clientPostcode\":\"47807\",\"clientState\":\"Indiana\",\"clientCountry\":\"CN\",\"clientBirthDay\":\"2026-06-12\",\"personalId\":19,\"shipFirstName\":\"John\",\"shipLastName\":\"Doe\",\"shipEmail\":\"example@gmail.com\",\"shipPhone\":\"4016629667\",\"shipAddress1\":\"1446 Winding Way\",\"shipCity\":\"Shanghai\",\"shipPostcode\":\"02840\",\"shipState\":\"Rhode Island\",\"shipCountry\":\"CN\",\"clientAccountNumber\":\"111122223333\",\"clientDocumentUuid\":\"1cd21aef-1dfe-3daf-bb74-b438fb02db20\",\"bankAccountName\":\"Thomas Smith\",\"bankName\":\"Bank of China\",\"bankCity\":\"Shanghai\",\"bankCode\":\"CN.CHINABANK\",\"bankProvince\":\"province town\",\"networkType\":\"u\",\"sell\":true,\"cardNumber\":\"4242424242424242\",\"cardExpMonth\":\"12\",\"cardExpYear\":\"2028\",\"cardCCV\":\"123\"}"
                                },
                                "description": "The system response includes a signature that is used to verify its authenticity. <br \/>\nThis signature is created by combining specific fields separated by semicolons, which include the API secret, order number, amount, currency, and status. The combination is then encoded using the SHA-256 algorithm<br\/>\n<b>PHP example how to generate validation signature below:<\/b>\n\n<aside class=\"notice\">\n<br\/>\n$encode[] = $apiSecret;<br\/>\n\n$encode[] = $orderNo;<br\/>\n\n$encode[] = $amount;<br\/>\n\n$encode[] = $currency;<br\/>\n\n$encode[] = $status;<br\/>\n\n$sign = hash('sha256', implode(';', $encode));\n<\/aside>\n\n<b>Deposit confirmation callback example:<\/b>\n\n <aside class=\"notice\">\n <br\/>\n {<br \/>\n   \"code\": \"0000\",<br \/>\n   \"sign\": \"675a51ac1be4bad9c22536916c1b66d87cf8870e1b1918193a62cef459faa4f4\",<br \/>\n   \"amount\": \"200.00\",<br \/>\n   \"expected_amount\": \"200.00\",<br \/>\n   \"payment_method\": \"BANKTRANSFER\",<br \/>\n   \"serial\": \"53be9e70-569c-11ee-83ec-a79c2958934c\",<br \/>\n   \"status\": \"OK\",<br \/>\n   \"orderNo\": \"1695093991\",<br \/>\n   \"currency\": \"CNY\",<br \/>\n   \"details\": []<br \/>\n}\n <\/aside>\n\n<h3>Possible callback status field values:<\/h3>\n <aside class=\"notice\"><br \/>\n OK - payment success.<br \/>\n EXC - payment failed.\n<\/aside>\n\n<h3>Response codes:<\/h3>\n  <aside class=\"notice\"><br \/>\n  0000 - payment success.<br \/>\n  0001 - payment pending.<br \/>\n  XXXX - An issue occurred.\n <\/aside>"
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\n   \"code\": \"0001\",\n   \"status\": \"PENDING\",\n   \"orderNo\": \"1687147727\",\n   \"serial\": \"fd8e4ce0-0e56-11ee-b363-9da4ff0453de\",\n   \"amount\": \"100.75\",\n   \"currency\": \"CNY\",\n   \"details\": {},\n   \"qrUrl\": null,\n   \"orderInfo\": \"Transaction accepted, payment pending.\",\n   \"gotoUrl\": \"http:\/\/{url}\/pay-secure\/C4GGoBQNuyMQ60D0vB\",\n   \"sign\": \"e5a46145874f9e61378a178d1dcd124b1143decad92260ba88002219e1b9391b\"\n}",
                                    "name": ""
                                },
                                {
                                    "header": [],
                                    "code": 400,
                                    "body": "{\n   \"code\": \"4000\",\n   \"status\": \"EXC\",\n   \"errorMsg\": \"PAYMENT_CHANNEL_AMOUNT_LIMITS\",\n   \"orderNo\": \"1687154918\",\n   \"serial\": \"bb5d7050-0e67-11ee-b839-0d53dff3f2f9\",\n   \"amount\": \"103081095.64\",\n   \"currency\": \"CNY\",\n   \"sign\": \"8a37553ce07bc90a6e701cc7306c2d38c19fb8280923972617800a23b4426e2c\"\n}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "Transaction confirmation",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "v1\/direct-payments\/:uuid\/confirm",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/v1\/direct-payments\/:uuid\/confirm",
                                    "variable": [
                                        {
                                            "id": "uuid",
                                            "key": "uuid",
                                            "value": "f0c3394e-7eba-3260-bb61-e310f2fcb3f9",
                                            "description": "System provided transaction uuid."
                                        }
                                    ]
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "multipart\/form-data"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "formdata",
                                    "formdata": [
                                        {
                                            "key": "file",
                                            "src": [],
                                            "type": "file"
                                        }
                                    ]
                                },
                                "description": "This endpoint is designed to enable end clients to confirm their payments and provide a way to upload deposit splits.\nThis feature can be particularly useful for accurately associating deposits with transactions in cases where\nthe automated system mapping may not be successful",
                                "auth": {
                                    "type": "noauth"
                                }
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{ \"status\": \"success\" }",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "Status check",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "v1\/transaction-status",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/v1\/transaction-status"
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"transaction_no\":\"4456698\",\"serial\":\"e50575b4-0e48-3ccd-96bb-55f81a96f4a6\"}"
                                },
                                "description": "<aside class=\"notice\">Possible transaction status:<br \/>\npending - waiting for deposit<br \/>\nsuccess - payment complete<br \/>\nfailed - payment failed<\/aside>\n <aside class=\"notice\">Crypto deposit amounts are displayed with a precision of six decimal places.<\/aside>"
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\n  \"data\": {\n    \"payment_method\": \"WECHAT\",\n    \"transaction_no\": \"1686810804\",\n    \"uuid\": \"873fc930-0b46-11ee-a843-bf777ef6a5e9\",\n    \"currency\": \"CNY\",\n    \"amount\": \"130.00\",\n    \"expected_amount\": \"130.00\",\n    \"success\": false,\n    \"error\": \"\",\n    \"created_at\": \"2023-06-15 06:33:23\",\n    \"status\":  \"pending\",\n    \"code\": \"0001\"\n  }\n}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "Upload Document",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "v1\/document-upload",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/v1\/document-upload"
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"file\":\"example.pdf\",\"document_no\":\"30-31.145.201-7\",\"type\":\"CNPJ\"}"
                                },
                                "description": "Uploads a document associated with a transaction."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\n    \"status\": \"success\",\n    \"uuid\": \"5a9765a0-f571-11ee-a085-a95c1c9f35c5\"\n}",
                                    "name": ""
                                },
                                {
                                    "header": [],
                                    "code": 400,
                                    "body": "{\n    \"error\": \"File upload failed.\"\n}",
                                    "name": ""
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Utils",
                    "description": "",
                    "item": [
                        {
                            "name": "Bank Options",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "v1\/direct-payments\/bank-options",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/v1\/direct-payments\/bank-options"
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"paymentMethod\":\"BANKTRANSFER\",\"currency\":\"THB,\",\"type\":\"payin\"}"
                                },
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "[\n  {\n    \"bankCode\": \"TH.BANGKOK\",\n    \"paymentMethod\": \"BANKTRANSFER\",\n    \"bankName\": \"Bangkok Bank\",\n    \"currency\": \"THB\"\n  },\n  {\n    \"bankCode\": \"TH.CIMB\",\n    \"paymentMethod\": \"BANKTRANSFER\",\n    \"bankName\": \"CIMB THAI Bank\",\n    \"currency\": \"THB\"\n  },\n  {\n    \"bankCode\": \"TH.GOVERNMENTSAVINGS\",\n    \"paymentMethod\": \"BANKTRANSFER\",\n    \"bankName\": \"Government Savings Bank\",\n    \"currency\": \"THB\"\n  },\n  {\n    \"bankCode\": \"TH.KASIKORN\",\n    \"paymentMethod\": \"BANKTRANSFER\",\n    \"bankName\": \"Kasikorn Bank\",\n    \"currency\": \"THB\"\n  }\n]",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "Merchant balances",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "v1\/balances",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/v1\/balances"
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "[\n{\n\"value\": \"289d9af0-15ae-11ee-b984-1560c9ca07b6\",\n\"currency\": \"USD\",\n\"payout_available\": true,\n\"amount\": \"15.15\",\n\"reserved\": \"0.00\"\n}\n]",
                                    "name": ""
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Crypto",
                    "description": "",
                    "item": [
                        {
                            "name": "POST v2\/crypto-payments",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "v2\/crypto-payments",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/v2\/crypto-payments"
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"orderNo\":15246321458,\"paymentMethod\":\"CRYPTO\",\"cryptoType\":\"BTC | ETH | USDT | BCH\",\"fiat\":\"EUR | USD | CAD | GBP | AUD | JPY | USDT\",\"amount\":100.75,\"callbackUrl\":\"http:\\\/\\\/abc.com\\\/callback\",\"networkType\":\"eth | tron\"}"
                                },
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "vary",
                                            "value": "Origin"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"code\":\"401\",\"status\":\"Unauthorized\",\"errorMsg\":\"Unauthorized\",\"orderNo\":15246321458,\"serial\":\"\",\"amount\":\"\",\"currency\":\"\"}",
                                    "name": ""
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    ],
    "auth": {
        "type": "apikey",
        "apikey": [
            {
                "key": "in",
                "value": "header",
                "type": "string"
            },
            {
                "key": "key",
                "value": "authorization",
                "type": "string"
            }
        ]
    }
}