{"id":2635,"date":"2022-03-28T10:24:44","date_gmt":"2022-03-28T10:24:44","guid":{"rendered":"https:\/\/www.reloadly.com\/blog\/?p=2635"},"modified":"2022-03-28T10:24:45","modified_gmt":"2022-03-28T10:24:45","slug":"how-to-develop-mobile-recharge-api","status":"publish","type":"post","link":"https:\/\/blog.reloadly.com\/blog\/how-to-develop-mobile-recharge-api\/","title":{"rendered":"How to Develop a Mobile Recharge App With an API for Bulk Transfers"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_46 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"ez-toc-toggle-icon-1\"><label for=\"item-69d28927342f2\" aria-label=\"Table of Content\"><span style=\"display: flex;align-items: center;width: 35px;height: 30px;justify-content: center;direction:ltr;\"><svg style=\"fill: #000000;color:#000000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #000000;color:#000000\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/label><input  type=\"checkbox\" id=\"item-69d28927342f2\"><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-visibility-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blog.reloadly.com\/blog\/how-to-develop-mobile-recharge-api\/#Uses_of_Airtime_and_Mobile_Recharge_Applications\" title=\"Uses of Airtime and Mobile Recharge Applications\">Uses of Airtime and Mobile Recharge Applications<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blog.reloadly.com\/blog\/how-to-develop-mobile-recharge-api\/#Reloadly_Mobile_Recharge_API_The_Airtime_API_Developers_Love_and_Why\" title=\"Reloadly Mobile Recharge API: The Airtime API Developers Love, and Why\">Reloadly Mobile Recharge API: The Airtime API Developers Love, and Why<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blog.reloadly.com\/blog\/how-to-develop-mobile-recharge-api\/#How_to_develop_a_mobile_recharge_app_with_an_API_Bulk_airtime_top-ups_with_Reloadlys_Postman_Collection\" title=\"How to develop a mobile recharge app with an API: Bulk airtime top-ups with Reloadly\u2019s Postman Collection\">How to develop a mobile recharge app with an API: Bulk airtime top-ups with Reloadly\u2019s Postman Collection<\/a><ul class='ez-toc-list-level-3'><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blog.reloadly.com\/blog\/how-to-develop-mobile-recharge-api\/#Obtaining_Access_Tokens\" title=\"Obtaining Access Tokens\">Obtaining Access Tokens<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/blog.reloadly.com\/blog\/how-to-develop-mobile-recharge-api\/#Create_a_Postman_Collection\" title=\"Create a Postman Collection\">Create a Postman Collection<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/blog.reloadly.com\/blog\/how-to-develop-mobile-recharge-api\/#Create_a_Database_of_Phone_Numbers_to_Top_Up\" title=\"Create a Database of Phone Numbers to Top Up\">Create a Database of Phone Numbers to Top Up<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/blog.reloadly.com\/blog\/how-to-develop-mobile-recharge-api\/#Creating_a_runner_and_working_with_API_responses\" title=\"Creating a runner and working with API responses\">Creating a runner and working with API responses<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/blog.reloadly.com\/blog\/how-to-develop-mobile-recharge-api\/#Enable_Bulk_Airtime_Disbursements_Today\" title=\"Enable Bulk Airtime Disbursements Today\">Enable Bulk Airtime Disbursements Today<\/a><\/li><\/ul><\/nav><\/div>\n\n<p>Scaling globally functional airtime services is made easier by learning how to develop with a bulk airtime<strong> API for mobile recharge<\/strong> solutions. By simply integrating a few lines of code, developers can<strong> accelerate the ideation to market process<\/strong> for mobile services by equipping them to serve markets in need of bulk airtime services.&nbsp;<\/p>\n\n\n\n<p>Bulk airtime services have become crucial components of the financial ecosystem. Today, mobile recharges are generally accepted \u2013<strong> <\/strong><a href=\"https:\/\/www.economist.com\/finance-and-economics\/2013\/01\/19\/airtime-is-money\"><strong>airtime is money<\/strong><\/a> in many emerging markets, and thus the demand for airtime for local transactions, cross-border remittances and global payments has increased.&nbsp;<\/p>\n\n\n\n<p>In today\u2019s information age, thanks to the accelerated penetration of mobile phones, businesses in countless industries (from gaming to NGOs to banking) can now explore novel opportunities in mobile airtime more than ever.&nbsp;<\/p>\n\n\n\n<p>However, businesses that key into these opportunities need reliable platforms to deliver the promise of an error-free and seamless bulk airtime service.&nbsp;<\/p>\n\n\n\n<p>To <strong>attract more prospects, retain customers, and increase revenue<\/strong>, <a href=\"https:\/\/www.reloadly.com\/blog\/international-airtime-transfer-service\/\">bulk airtime transfer services<\/a> must be able to:<\/p>\n\n\n\n<ul><li>Enable the seamless disbursement of bulk airtime by users<\/li><li>Facilitate the simultaneous transfer of airtime to multiple countries<\/li><li>Offers airtime payout in multiple currencies<\/li><li>Provide multipurpose bulk airtime services<\/li><\/ul>\n\n\n\n<p>Companies that offer a range of bulk airtime services can thus scale faster by meeting more user needs.&nbsp;<\/p>\n\n\n\n<p>And with a mobile recharge API, your developer team can quickly ramp up new services in just a few days.&nbsp;<\/p>\n\n\n\n<p>First, let&#8217;s learn a bit more about just what kind of solutions they\u2019ll be able to put together.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Uses_of_Airtime_and_Mobile_Recharge_Applications\"><\/span>Uses of Airtime and Mobile Recharge Applications<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Companies can use a bulk <a href=\"https:\/\/www.reloadly.com\/blog\/airtime-api\/\">airtime API<\/a> to meet a variety of airtime service needs.&nbsp;<\/p>\n\n\n\n<p>From payments to remittances, an API for mobile recharge can help innovate services such as:<\/p>\n\n\n\n<ol><li><strong>Airtime sale and resale<\/strong>: As of 2021, the number of<a href=\"https:\/\/www.statista.com\/statistics\/262950\/global-mobile-subscriptions-since-1993\/#:~:text=The%20total%20number%20of%20mobile,figure%20increased%20to%208.6%20billion.\"> mobile subscriptions<\/a> worldwide totalled 8.6 billion, as per Statista, indicating an increasing <strong>market<\/strong> <strong>opportunity for airtime services providers<\/strong> to explore. Thus, mobile recharge apps can enable the sale of airtime to users or resellers and scale whilst doing so.<\/li><\/ol>\n\n\n\n<ol start=\"2\"><li><strong>Payments<\/strong>: For businesses,<strong> airtime pays<\/strong>, and for many people, <strong>airtime is used for payments. <\/strong>Airtime meets the core <a href=\"https:\/\/www.researchgate.net\/publication\/274380482_Mobile_Money_and_Airtime_Emerging_Forms_of_Money\">standards and qualities of money<\/a>, namely utility and value, portability, indestructibility, divisibility amongst others. This makes airtime an increasingly accepted method of <a href=\"https:\/\/www.reloadly.com\/blog\/what-is-airtime-money-transfer\/#:~:text=In%202013%2C%20The%20Economist%20published,for%20everyday%20products%20and%20services.\">mobile money<\/a>, especially in <a href=\"https:\/\/www.researchgate.net\/figure\/What-factors-would-make-you-prefer-Sending-Receiving-airtime-rather-than-cash-or_tbl1_228982010\">African countries<\/a>.&nbsp;<\/li><\/ol>\n\n\n\n<ol start=\"3\"><li><strong>Incentives and Rewards for User Engagmeent:<\/strong> Airtime is used as rewards and incentives by employers, marketers, researchers, nonprofit organizations and more. Reloadly interviewed two<a href=\"https:\/\/www.reloadly.com\/blog\/how-does-airtime-rewards-work\/\"> incentive experts<\/a> in Brazil and Mexico. They discussed how airtime can be used to <strong>build customer loyalty, create commercial partner programs, reward employees, stimulate participation in online training or events and increase responses <\/strong>to customer or academic surveys and NGO data collection.<\/li><\/ol>\n\n\n\n<ol start=\"4\"><li><strong>Remittances:<\/strong> Airtime can be used for cross-border payments because the recipient can receive it in their local currency and preferred network service provider. <a href=\"https:\/\/www.reloadly.com\/blog\/international-money-transfer-solutions\/\">Airtime for remittances<\/a> is affordable, easy to use and fast.&nbsp;<\/li><\/ol>\n\n\n\n<p>These are just a few ways that learning how to develop a mobile recharge app with an API can be profitable for businesses and developers that set them up.&nbsp;<\/p>\n\n\n\n<p>For developers, however, building an airtime service app has been difficult with airtime APIs today.&nbsp;<\/p>\n\n\n\n<p>This is because the typical API for mobile recharge solutions is not robust enough to offer bulk airtime services, has complex integration processes, and often ties users down with long term contracts.&nbsp;<\/p>\n\n\n\n<p>For instance,<strong> many airtime API providers in the market are seen as inefficient providers for bulk airtime transfers<\/strong>. They are more intended for end-users, not business-building developers.<\/p>\n\n\n\n<p>In response, Reloadly created a fully scalable bulk airtime API ideal for developers.&nbsp;<\/p>\n\n\n\n<p><em>[Looking how to develop a mobile recharge app with an API? Contact our <\/em><a href=\"https:\/\/www.reloadly.com\/contact-us\"><em>support team<\/em><\/a><em> to learn how your business can offer bulk airtime services with an easy-to-integrate,&nbsp; no-contract bulk <\/em><a href=\"https:\/\/www.reloadly.com\/blog\/airtime-api\/\"><em>mobile recharge API<\/em><\/a>]<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Reloadly_Mobile_Recharge_API_The_Airtime_API_Developers_Love_and_Why\"><\/span>Reloadly Mobile Recharge API: The Airtime API Developers Love, and Why<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Built with a <a href=\"https:\/\/www.reloadly.com\/blog\/gift-card-api\/\">developer-first <\/a>approach, Reloadly\u2019s API for mobile recharge solutions helps developers build profitable, scalable and efficient recharge card apps in no time.<\/p>\n\n\n\n<p>Reloadly\u2019s bulk airtime features, in particular, eliminates common bottleneck for developers, equipping them to create international airtime services with:<\/p>\n\n\n\n<ul><li>Easy integration<\/li><li>Access to all airtime service variables through one endpoint<\/li><li>Comprehensive API documentation to prevent errors, guide developers and troubleshoot<\/li><li>Reliable indices to reduce query time<\/li><li><a href=\"https:\/\/www.reloadly.com\/blog\/top-up-software\/\">Features <\/a>that ensure short <a href=\"https:\/\/techterms.com\/definition\/ttl\">TTL <\/a>for development and implementation<\/li><li>Free sandboxes for testing&nbsp;<\/li><\/ul>\n\n\n\n<p>Since Reloadly\u2019s mobile recharge API was built by developers for developers, this guide explains how anyone can rapidly build a bulk airtime recharge app with the <a href=\"https:\/\/www.reloadly.com\/blog\/top-up-software\/\">shortest TTL<\/a>, just like many other top developers.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"How_to_develop_a_mobile_recharge_app_with_an_API_Bulk_airtime_top-ups_with_Reloadlys_Postman_Collection\"><\/span>How to develop a mobile recharge app with an API: Bulk airtime top-ups with Reloadly\u2019s Postman Collection<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><a href=\"https:\/\/docs.reloadly.com\/airtime\/\">Reloadly\u2019s mobile recharge API<\/a> is a convenient, low-code gateway to over 800 airtime operators in over 140 countries.&nbsp;<\/p>\n\n\n\n<p>With little or no code, developers can use this API for mobile recharge solutions to build apps on desktop or mobile that serve international users.<\/p>\n\n\n\n<p>This guide explains how to use Postman and Reloadly\u2019s airtime API to:&nbsp;<\/p>\n\n\n\n<ul><li>Obtain access tokens that authorize API requests via Reloadly.<\/li><li>Create a Postman Collection that uses Reloadly\u2019s Airtime\/topup endpoint.<\/li><li>Create a dataset containing information of recipient&nbsp; multiple phone numbers<\/li><li>Create a runner for the Postman collection to make multiple top-ups with a single API request.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Obtaining_Access_Tokens\"><\/span>Obtaining Access Tokens<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Access tokens (also called bearer tokens) are used to authorize API requests. To obtain the appropriate access token, submit a request to <a href=\"https:\/\/auth.reloadly.com\/oauth\/token\">this URL<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/V8tQnvwlya9h9bkwhzKj-xhv09e9W6y6Io8nURpiWMWe64OlDnt7c1qXJAqTFbEEYOA1pEaL4dO_NrhnJyTvYSkc9-RSXx7ihrnKiGeVXMYlfzIQvCF9lqUqhhURF1z8Sla5K-uv\" alt=\"how to develop mobile recharge api\" \/><\/figure>\n\n\n\n<p>Afterwards, you will get response data containing your access token, its privileges, and its lifespan.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/2QSIfpBgp5cfezUf002kEnHgEQfq76-Wn6J4jflMHrFYDUhgJvIeKNroEUf6ziPQOTdHhaMgKRqubOVHorCy6QKeLzlHUwoE4s6XGsuGq2ndnichTUxbNgIICzY1qxoXmNuSZJlR\" alt=\"\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Create_a_Postman_Collection\"><\/span>Create a Postman Collection<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>After getting your access token, create a new collection on your Postman workspace and set its authorization to use your access token.<\/p>\n\n\n\n<p>The image below is a visual example:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/7Z50Pa96W-Zhs3xXw1-BlPs-XeqqszRY5uUE70bfPOoB8zxu0PibHTroUYy9VdFmtwuLKSnmxp9ex6dWkEHdOpbMi_8jeOcw6gV0e1Ecxj1g-1Gh1dtHknc6tqJx_QNr0DkgvdlK\" alt=\"how to develop mobile recharge api\" \/><\/figure>\n\n\n\n<p>To enable access to Reloadly\u2019s API as depicted in the image above, set the authorization type property to \u201cBearer Token\u201d.&nbsp;<\/p>\n\n\n\n<p>In the token input bar, paste in your Reloadly access token obtained from the first step and save it.&nbsp;<\/p>\n\n\n\n<p>After that, your collection is enabled to make a new API request.&nbsp; Use Reloadly\u2019s top-up endpoint (<a href=\"https:\/\/docs.reloadly.com\/giftcards\/order-a-gift-card\/topup%20endpoin\">click here<\/a>) to set up the request\u2019s URL, headers and body parameters using the code below:<\/p>\n\n\n\n<p># Headers<\/p>\n\n\n\n<p>Accept:application\/com.reloadly.topups-v1+json<\/p>\n\n\n\n<p>Content-Type:application\/json<\/p>\n\n\n\n<p># Body<\/p>\n\n\n\n<p>{<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&#8220;operatorId&#8221;:&#8221;341&#8243;,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&#8220;amount&#8221;:&#8221;10&#8243;,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&#8220;useLocalAmount&#8221;:false,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&#8220;customIdentifier&#8221;:&#8221;Identifier-911&#8243;,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&#8220;recipientPhone&#8221;:{<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8220;countryCode&#8221;:&#8221;NG&#8221;,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8220;number&#8221;:&#8221;08137658721&#8243;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;},<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&#8220;senderPhone&#8221;:{<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8220;countryCode&#8221;:&#8221;CA&#8221;,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8220;number&#8221;:&#8221;1231231231&#8243;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;}<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Create_a_Database_of_Phone_Numbers_to_Top_Up\"><\/span>Create a Database of Phone Numbers to Top Up<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Since your collection is set up to make API calls, the next step is to create a database of phone numbers you want to make top-ups to.&nbsp;<\/p>\n\n\n\n<p>The database is crucial because it stores values of all the data that will be mapped to your API request. It is also used to execute an API request multiple times.<\/p>\n\n\n\n<p>Before this, replace the values of each parameter in the request body with a unique identifier that links to all the details in your dataset.&nbsp;&nbsp;<\/p>\n\n\n\n<p>As depicted in the image below, you can do this by editing the request body of the <a href=\"https:\/\/docs.reloadly.com\/airtime\/top-ups\/top-up\">\/topup<\/a> endpoint in your collection.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/Jpu_lUrXukyzvIwMYvLwLYNCfKnce7SeESVZ7NB9x5clZROFSAZeYG-K6hdS5mYfNo3WlS-Tw1hrzugyeQSuauh4DBbqoWTf8IiZxsq0dRPv-OBZO6jKRdGXxEbYnGZN8lipgM_Y\" alt=\"how to develop mobile recharge api\" \/><\/figure>\n\n\n\n<p>The best choice for a database is a CSV file.&nbsp;<\/p>\n\n\n\n<p>The CSV file will contain values for each parameter specified in the body of your request.&nbsp;&nbsp;<\/p>\n\n\n\n<p>To get the operator details of the phone numbers you want to make top-ups to, you can make a request to the <a href=\"https:\/\/docs.reloadly.com\/airtime\/operators\/auto-detect-an-operator\">auto-detect<\/a> endpoint.&nbsp;<\/p>\n\n\n\n<p>Below is an image of a database of phone numbers and their respective top-up details:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/YmOgF7ZCJI6NXgigQga9LVeQXInoG1TQMkXKuGZg3F7Hsv5DCyxt_LoAFbv-HEL-_MQdGi2EYxF204fhrQ6wB6JQs1WRTtAiuqklCi19ZrwBDcENu8I0FkoB6QY6XoskS7xERDZS\" alt=\"\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Creating_a_runner_and_working_with_API_responses\"><\/span>Creating a runner and working with API responses<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Once your database is saved, the next step is to create a runner on Postman.&nbsp;<\/p>\n\n\n\n<p>You can do this by clicking on the Runner tab on the bottom right corner of the screen. Runners allow you to make multiple API requests in a specified sequence and display the results of these requests.&nbsp;<\/p>\n\n\n\n<p>Once you\u2019re done creating a runner, import your collection and database to your newly created runner by following the on-screen process in the images below:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/eIeV97hnDal5-S_4L5hljlGqK8aEhqT22nBOvawA4U6GTZcIn_7InkzNSwi-t1pRFw-ZxzXGfsq4mkF7PaXQhRewoCiXh9LkUptaWS0W9vcbVdbunv6K10xHrU4HaItxWSjWBz7m\" alt=\"api for mobile recharge\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/ZoJOK6wGlyQv3_HunxlX73gABFrFrQG_AzgDkfAsQxWgzu1jQevgCdj1nz3dsB0V5-KuljJxY9flg4Kgby7hEJcseWsZMA8ExRj73PrGTQcy74ONe7W9cs-C1l17EVUBJ7Vv-l0n\" alt=\"\" \/><\/figure>\n\n\n\n<p>Finally, configure the runner to view responses for every request that you make.&nbsp;<\/p>\n\n\n\n<p>This helps you verify that you are pulling in the right data from your API request.<\/p>\n\n\n\n<p>Do this by specifying a Postman function in the&nbsp; Test&nbsp; section of your collection with the following code:<\/p>\n\n\n\n<p>let responses <strong>=<\/strong> pm.globals.<strong>has<\/strong>(&#8216;responses&#8217;) <strong>?<\/strong>&nbsp; JSON.<strong>parse<\/strong>(pm.globals.<strong>get<\/strong>(&#8216;responses&#8217;)) <strong>:<\/strong> [];<\/p>\n\n\n\n<p>responses.<strong>push<\/strong>(pm.response.json());<\/p>\n\n\n\n<p>pm.globals.<strong>set<\/strong>(&#8216;responses&#8217;, JSON.<strong>stringify<\/strong>(responses));<\/p>\n\n\n\n<p>After completing the preceding steps, you are good to go.<\/p>\n\n\n\n<p>Save your input and start your runner by following the steps in this video titled<a href=\"https:\/\/www.youtube.com\/watch?v=WiUwVo3B5wE\"> Making multiple airtime top-ups with Reloadly&#8217;s Postman collection<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Enable_Bulk_Airtime_Disbursements_Today\"><\/span>Enable Bulk Airtime Disbursements Today<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Following the steps above will help you to build mobile recharge apps for bulk airtime disbursement through a simple, secure and speedy process.<\/p>\n\n\n\n<p>If you have any enquiries, our <a href=\"https:\/\/www.reloadly.com\/contact-us\">support team<\/a> is at hand to respond anytime.&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>With a plug-and-play API for mobile recharge apps, developers can rapidly build multipurpose, scalable mobile airtime services<\/p>\n","protected":false},"author":13,"featured_media":2636,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[333],"tags":[145,76,84],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v15.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Develop a Mobile Recharge App With an API for Bulk Transfers<\/title>\n<meta name=\"description\" content=\"Learn how to develop a mobile recharge app with an API built to scale bulk airtime transfers in this developer-first guide.\" \/>\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.reloadly.com\/blog\/how-to-develop-mobile-recharge-api\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Develop a Mobile Recharge App With an API for Bulk Transfers\" \/>\n<meta property=\"og:description\" content=\"Learn how to develop a mobile recharge app with an API built to scale bulk airtime transfers in this developer-first guide.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.reloadly.com\/blog\/how-to-develop-mobile-recharge-api\/\" \/>\n<meta property=\"og:site_name\" content=\"Reloadly\" \/>\n<meta property=\"article:published_time\" content=\"2022-03-28T10:24:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-03-28T10:24:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.reloadly.com\/blog\/wp-content\/uploads\/2022\/03\/blog-image49-01.png\" \/>\n\t<meta property=\"og:image:width\" content=\"641\" \/>\n\t<meta property=\"og:image:height\" content=\"334\" \/>\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=\"8 minutes\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.reloadly.com\/blog\/#organization\",\"name\":\"Reloadly\",\"url\":\"https:\/\/www.reloadly.com\/blog\/\",\"sameAs\":[],\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.reloadly.com\/blog\/#logo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/blog.reloadly.com\/blog\/wp-content\/uploads\/2020\/11\/logo-1.svg\",\"width\":100,\"height\":100,\"caption\":\"Reloadly\"},\"image\":{\"@id\":\"https:\/\/www.reloadly.com\/blog\/#logo\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.reloadly.com\/blog\/#website\",\"url\":\"https:\/\/www.reloadly.com\/blog\/\",\"name\":\"Reloadly\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.reloadly.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/www.reloadly.com\/blog\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.reloadly.com\/blog\/how-to-develop-mobile-recharge-api\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/blog.reloadly.com\/blog\/wp-content\/uploads\/2022\/03\/blog-image49-01.png\",\"width\":641,\"height\":334,\"caption\":\"how to develop mobile recharge api\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.reloadly.com\/blog\/how-to-develop-mobile-recharge-api\/#webpage\",\"url\":\"https:\/\/www.reloadly.com\/blog\/how-to-develop-mobile-recharge-api\/\",\"name\":\"How to Develop a Mobile Recharge App With an API for Bulk Transfers\",\"isPartOf\":{\"@id\":\"https:\/\/www.reloadly.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.reloadly.com\/blog\/how-to-develop-mobile-recharge-api\/#primaryimage\"},\"datePublished\":\"2022-03-28T10:24:44+00:00\",\"dateModified\":\"2022-03-28T10:24:45+00:00\",\"description\":\"Learn how to develop a mobile recharge app with an API built to scale bulk airtime transfers in this developer-first guide.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.reloadly.com\/blog\/how-to-develop-mobile-recharge-api\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.reloadly.com\/blog\/how-to-develop-mobile-recharge-api\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.reloadly.com\/blog\/how-to-develop-mobile-recharge-api\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.reloadly.com\/blog\/\",\"url\":\"https:\/\/www.reloadly.com\/blog\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.reloadly.com\/blog\/how-to-develop-mobile-recharge-api\/\",\"url\":\"https:\/\/www.reloadly.com\/blog\/how-to-develop-mobile-recharge-api\/\",\"name\":\"How to Develop a Mobile Recharge App With an API for Bulk Transfers\"}}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/www.reloadly.com\/blog\/how-to-develop-mobile-recharge-api\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.reloadly.com\/blog\/how-to-develop-mobile-recharge-api\/#webpage\"},\"author\":{\"@id\":\"https:\/\/www.reloadly.com\/blog\/#\/schema\/person\/53a61f2e367c5ebfcfb8e911812eac7b\"},\"headline\":\"How to Develop a Mobile Recharge App With an API for Bulk Transfers\",\"datePublished\":\"2022-03-28T10:24:44+00:00\",\"dateModified\":\"2022-03-28T10:24:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.reloadly.com\/blog\/how-to-develop-mobile-recharge-api\/#webpage\"},\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.reloadly.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.reloadly.com\/blog\/how-to-develop-mobile-recharge-api\/#primaryimage\"},\"keywords\":\"airtime api,developer api,developer recharge api\",\"articleSection\":\"Product\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.reloadly.com\/blog\/how-to-develop-mobile-recharge-api\/#respond\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.reloadly.com\/blog\/#\/schema\/person\/53a61f2e367c5ebfcfb8e911812eac7b\",\"name\":\"Justin Calderon\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.reloadly.com\/blog\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0560583aef85dc94f1c409bdb57dcf41?s=96&d=mm&r=g\",\"caption\":\"Justin Calderon\"},\"url\":\"https:\/\/blog.reloadly.com\/blog\/author\/justinreloadly2020\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","authors":[{"term_id":355,"user_id":13,"is_guest":0,"slug":"justinreloadly2020","display_name":"Justin Calderon"}],"_links":{"self":[{"href":"https:\/\/blog.reloadly.com\/blog\/wp-json\/wp\/v2\/posts\/2635"}],"collection":[{"href":"https:\/\/blog.reloadly.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.reloadly.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.reloadly.com\/blog\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.reloadly.com\/blog\/wp-json\/wp\/v2\/comments?post=2635"}],"version-history":[{"count":1,"href":"https:\/\/blog.reloadly.com\/blog\/wp-json\/wp\/v2\/posts\/2635\/revisions"}],"predecessor-version":[{"id":2637,"href":"https:\/\/blog.reloadly.com\/blog\/wp-json\/wp\/v2\/posts\/2635\/revisions\/2637"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.reloadly.com\/blog\/wp-json\/wp\/v2\/media\/2636"}],"wp:attachment":[{"href":"https:\/\/blog.reloadly.com\/blog\/wp-json\/wp\/v2\/media?parent=2635"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.reloadly.com\/blog\/wp-json\/wp\/v2\/categories?post=2635"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.reloadly.com\/blog\/wp-json\/wp\/v2\/tags?post=2635"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}