{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"6fb4a7dc-de83-465c-896c-75dd8bf5c2bd","name":"BISATOPUP API","description":"<p><br>Api bisatopup adalah layanan h2h untuk pembelian pulsa, token listrik, voucher tv dan game, pembayaran tagihan via koneksi API (Application Programming Interface) yang kami sediakan. Anda dapat melakukan integrasi dengan berbagai bahasa pemograman yang anda kuasai seperti C#, .Net, PHP, Java, Python, Nodejs, Javascript, dan lain-lain.</p><p>Sebelum menggunakan API ada beberapa syarat yang harus anda penuhi, yaitu :<br></p><ul><li><p>Anda sudah melakukan registrasi koneksi API ke Bisatopup.</p></li><li><p>Anda harus memiliki IP statis yang akan terkoneksi ke server bisatopup, karena kami akan membatasi koneksi API dengan IP.</p></li><li><p>Anda harus menyiapkan URL Notifikasi / callback untuk menerima update status dari tiap transaksi.</p></li></ul>\n\nBerikut adalah alur diagram penggunaan API Bisatopup :\n\nAlur proses transaksi Pembelian Voucher (Pulsa, Paket Data, Token Listrik, dan lain-lain) :\n\n![Bisatopup API Flow](https://bisatopup.sgp1.digitaloceanspaces.com/images/Bisatopup%20API%20Flow%20-%20Topup.png)\n\nAlur proses transaksi Tagihan (PLN, Telkom, Bpjs, dan lain-lain) :\n\n![Bisatopup Bill Flow](https://bisatopup.sgp1.digitaloceanspaces.com/images/Bisatopup%20API%20Flow%20-%20Bill.png)\n\n<p><br>Silahkan kontak kami jika butuh bantuan di alamat email : developer@bisatopup.co.id<br></p>\n\n# Kode Response\n\n<table><tbody><tr><td>Kode Response</td><td>Keterangan</td></tr><tr><td>00</td><td><code>Sukses</code></td></tr><tr><td>06</td><td><code>Error tidak diketahui</code></td></tr><tr><td>89</td><td><code>Transaksi Expired</code></td></tr><tr><td>61</td><td><code>Deposit Tidak Cukup</code></td></tr><tr><td>62</td><td><code>Saldo dikunci</code></td></tr><tr><td>13</td><td><code>Transaksi Gagal</code></td></tr><tr><td>14</td><td><code>Validasi Error</code></td></tr><tr><td>21</td><td><code>Produk gangguan</code></td></tr><tr><td>22</td><td><code>Produk tidak aktif</code></td></tr><tr><td>23</td><td><code>Tagihan Sudah terbayar</code></td></tr><tr><td>24</td><td><code>Tagihan tidak ditemukan</code></td></tr><tr><td>58</td><td><code>Transaksi Pending</code></td></tr><tr><td>71</td><td><code>Invalid ID</code></td></tr></tbody></table><p>Contoh Response Sukses:</p>\n\n```\n{\n    \"status\": \"ok\",\n    \"message\": \"Inquiry sukses\",\n    \"data\": {\n        \"no_pelanggan\": \"45002527385\",\n        \"no_rekening\": \"45002527385\",\n        \"nama\": \"M. KHOIRUL AFIF\",\n        \"admin\": 100,\n        \"tarif_daya\": \"R1M/900\"\n    },\n    \"response_code\": \"00\"\n}\n\n```\n\n<p>Contoh Response Error:</p>\n\n```\n{\n    \"status\": \"failed\",\n    \"message\": \"Transaksi sudah pernah dilakukan, status : Failed.\",\n    \"response_code\": \"13\"\n}\n\n```\n\n# Kode Status Transaksi\n\nResponse pada field `status_id` pada API Cek Status Transaksi, Beli Pulsa, dan Bayar tagihan.\n\n<table><tbody><tr><td>ID Status</td><td>Status</td><td>Keterangan</td></tr><tr><td>1</td><td>Menunggu</td><td>Menunggu pembayaran</td></tr><tr><td>2</td><td>On processing</td><td>Sedang di proses</td></tr><tr><td>3</td><td>Terbayar</td><td>Pembayaran anda sudah diterima dan akan di proses</td></tr><tr><td>4</td><td>Completed</td><td>Transaksi anda sukses</td></tr><tr><td>6</td><td>Refund</td><td>Pembayaran anda di kembalikan</td></tr><tr><td>8</td><td>Pending</td><td>Transaksi pending, biasanya karena gangguan provider atau jaringan</td></tr><tr><td>9</td><td>Failed</td><td>Gagal di proses</td></tr></tbody></table>\n\n# Kode Status API\n\n<table><tbody><tr><td>Kode Status</td><td>Keterangan</td></tr><tr><td>200</td><td><code>Request Success</code></td></tr><tr><td>400</td><td><code>Bad Request</code> Returns JSON with the error message</td></tr><tr><td>401</td><td><code>Unauthorized / Invalid Token</code><code><br></code></td></tr><tr><td>404</td><td><code>Not found</code></td></tr><tr><td>422</td><td><code>Invalid Parameter</code></td></tr><tr><td>429</td><td><code>Too Many Requests.</code> Your connection is being rate limited</td></tr><tr><td>500</td><td><code>Internal Server Error</code></td></tr></tbody></table><p>Contoh Response Error :</p>\n\n```\n{\n    \"error\": {\n        \"message\": \"The given data was invalid.\",\n        \"status_code\": 500\n    }\n}\n\n```\n\n# API Bisatopup\n\n<p>Berikut adalah URL API:</p>\n\nURL Production :\n\n```\nhttps://h2h-api.bisatopup.co.id\n\n```\n\nURL Testing/sandbox :\n\n```\nhttps://h2h-sandbox.bisatopup.co.id\n\n```\n\n<p>Untuk harga dan kode produk bisa dilihat di link di bawah ini :</p>\n\n```\nhttps://bisatopup.co.id/home/products\n\n```","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":false,"owner":"367648","team":202404,"collectionId":"6fb4a7dc-de83-465c-896c-75dd8bf5c2bd","publishedId":"RzfZQZAL","public":true,"publicUrl":"https://documenter-api.postman.tech/view/367648/RzfZQZAL","privateUrl":"https://go.postman.co/documentation/367648-6fb4a7dc-de83-465c-896c-75dd8bf5c2bd","customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"1ABC9C"},"documentationLayout":"classic-double-column","version":"8.10.1","publishDate":"2018-11-26T10:43:46.000Z","activeVersionTag":"latest","documentationTheme":"light","metaTags":{},"logos":{}},"statusCode":200},"environments":[{"name":"BISATOPUP API","id":"d699fbe3-d443-4a0a-a054-0367886fb291","owner":"367648","values":[{"key":"url","value":"https://ded1a203-1546-4d48-ae83-e05c513152de.mock.pstmn.io","enabled":true},{"key":"token","value":"","enabled":true},{"key":"token_pin","value":"","enabled":true},{"key":"TOKEN","value":"","enabled":true},{"key":"URL","value":"https://h2h-api.bisatopup.co.id","enabled":true,"type":"default"},{"key":"USERNAME","value":"","enabled":true,"type":"default"},{"key":"PASSWORD","value":"","enabled":true,"type":"default"}],"published":true}],"user":{"authenticated":false,"permissions":{"publish":false}},"run":{"button":{"js":"https://run.pstmn.io/button.js","css":"https://run.pstmn.io/button.css"}},"web":"https://www.getpostman.com/","team":{"logo":"https://res.cloudinary.com/postman/image/upload/t_team_logo_pubdoc/v1/team/2db7579810062aba4991b748ed80712d6f4b8b0bd247b618a0877533424bfd70","favicon":""},"isEnvFetchError":false,"languages":"[{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"HttpClient\"},{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"RestSharp\"},{\"key\":\"curl\",\"label\":\"cURL\",\"variant\":\"cURL\"},{\"key\":\"dart\",\"label\":\"Dart\",\"variant\":\"http\"},{\"key\":\"go\",\"label\":\"Go\",\"variant\":\"Native\"},{\"key\":\"http\",\"label\":\"HTTP\",\"variant\":\"HTTP\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"OkHttp\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"Unirest\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"Fetch\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"jQuery\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"XHR\"},{\"key\":\"c\",\"label\":\"C\",\"variant\":\"libcurl\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Axios\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Native\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Request\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Unirest\"},{\"key\":\"objective-c\",\"label\":\"Objective-C\",\"variant\":\"NSURLSession\"},{\"key\":\"ocaml\",\"label\":\"OCaml\",\"variant\":\"Cohttp\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"cURL\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"Guzzle\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"HTTP_Request2\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"pecl_http\"},{\"key\":\"powershell\",\"label\":\"PowerShell\",\"variant\":\"RestMethod\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"http.client\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"Requests\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"httr\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"RCurl\"},{\"key\":\"ruby\",\"label\":\"Ruby\",\"variant\":\"Net::HTTP\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"Httpie\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"wget\"},{\"key\":\"swift\",\"label\":\"Swift\",\"variant\":\"URLSession\"}]","languageSettings":[{"key":"csharp","label":"C#","variant":"HttpClient"},{"key":"csharp","label":"C#","variant":"RestSharp"},{"key":"curl","label":"cURL","variant":"cURL"},{"key":"dart","label":"Dart","variant":"http"},{"key":"go","label":"Go","variant":"Native"},{"key":"http","label":"HTTP","variant":"HTTP"},{"key":"java","label":"Java","variant":"OkHttp"},{"key":"java","label":"Java","variant":"Unirest"},{"key":"javascript","label":"JavaScript","variant":"Fetch"},{"key":"javascript","label":"JavaScript","variant":"jQuery"},{"key":"javascript","label":"JavaScript","variant":"XHR"},{"key":"c","label":"C","variant":"libcurl"},{"key":"nodejs","label":"NodeJs","variant":"Axios"},{"key":"nodejs","label":"NodeJs","variant":"Native"},{"key":"nodejs","label":"NodeJs","variant":"Request"},{"key":"nodejs","label":"NodeJs","variant":"Unirest"},{"key":"objective-c","label":"Objective-C","variant":"NSURLSession"},{"key":"ocaml","label":"OCaml","variant":"Cohttp"},{"key":"php","label":"PHP","variant":"cURL"},{"key":"php","label":"PHP","variant":"Guzzle"},{"key":"php","label":"PHP","variant":"HTTP_Request2"},{"key":"php","label":"PHP","variant":"pecl_http"},{"key":"powershell","label":"PowerShell","variant":"RestMethod"},{"key":"python","label":"Python","variant":"http.client"},{"key":"python","label":"Python","variant":"Requests"},{"key":"r","label":"R","variant":"httr"},{"key":"r","label":"R","variant":"RCurl"},{"key":"ruby","label":"Ruby","variant":"Net::HTTP"},{"key":"shell","label":"Shell","variant":"Httpie"},{"key":"shell","label":"Shell","variant":"wget"},{"key":"swift","label":"Swift","variant":"URLSession"}],"languageOptions":[{"label":"C# - HttpClient","value":"csharp - HttpClient - C#"},{"label":"C# - RestSharp","value":"csharp - RestSharp - C#"},{"label":"cURL - cURL","value":"curl - cURL - cURL"},{"label":"Dart - http","value":"dart - http - Dart"},{"label":"Go - Native","value":"go - Native - Go"},{"label":"HTTP - HTTP","value":"http - HTTP - HTTP"},{"label":"Java - OkHttp","value":"java - OkHttp - Java"},{"label":"Java - Unirest","value":"java - Unirest - Java"},{"label":"JavaScript - Fetch","value":"javascript - Fetch - JavaScript"},{"label":"JavaScript - jQuery","value":"javascript - jQuery - JavaScript"},{"label":"JavaScript - XHR","value":"javascript - XHR - JavaScript"},{"label":"C - libcurl","value":"c - libcurl - C"},{"label":"NodeJs - Axios","value":"nodejs - Axios - NodeJs"},{"label":"NodeJs - Native","value":"nodejs - Native - NodeJs"},{"label":"NodeJs - Request","value":"nodejs - Request - NodeJs"},{"label":"NodeJs - Unirest","value":"nodejs - Unirest - NodeJs"},{"label":"Objective-C - NSURLSession","value":"objective-c - NSURLSession - Objective-C"},{"label":"OCaml - Cohttp","value":"ocaml - Cohttp - OCaml"},{"label":"PHP - cURL","value":"php - cURL - PHP"},{"label":"PHP - Guzzle","value":"php - Guzzle - PHP"},{"label":"PHP - HTTP_Request2","value":"php - HTTP_Request2 - PHP"},{"label":"PHP - pecl_http","value":"php - pecl_http - PHP"},{"label":"PowerShell - RestMethod","value":"powershell - RestMethod - PowerShell"},{"label":"Python - http.client","value":"python - http.client - Python"},{"label":"Python - Requests","value":"python - Requests - Python"},{"label":"R - httr","value":"r - httr - R"},{"label":"R - RCurl","value":"r - RCurl - R"},{"label":"Ruby - Net::HTTP","value":"ruby - Net::HTTP - Ruby"},{"label":"Shell - Httpie","value":"shell - Httpie - Shell"},{"label":"Shell - wget","value":"shell - wget - Shell"},{"label":"Swift - URLSession","value":"swift - URLSession - Swift"}],"layoutOptions":[{"value":"classic-single-column","label":"Single Column"},{"value":"classic-double-column","label":"Double Column"}],"versionOptions":[],"environmentOptions":[{"value":"0","label":"No Environment"},{"label":"BISATOPUP API","value":"367648-d699fbe3-d443-4a0a-a054-0367886fb291"}],"canonicalUrl":"https://documenter.gw.postman.com/view/metadata/RzfZQZAL"}