eSIM Exchange Business Integration API Specification
Search by country name or country code (Recommend)
URL:
https://api.iroamly.com/common/getPlanListFromCountry
Request Method:
GET
Optional parameter: country, country name or country code. If left blank, all international packages are retrieved by default.
Request Examples:
- 1. Retrieve packages for all countries:
https://api.iroamly.com/common/getPlanListFromCountry
- 2. Retrieve packages for one region:
https://api.iroamly.com/common/getPlanListFromCountry?country=Indonesia
country eg: Afghanistan、Austria、United States、US、CN……
Return Field Descriptions:
Name | Description |
---|---|
region: | Region/Country Name |
url: | Package URL |
is_regional: | Yes|No |
Country_list: | list the country and operators |
planList: | Package List |
Name: | Package Name |
Price: | Total Price |
Capacity: | Package Capacity |
package_type: | Data Only ,Data & Call,Data & Call & SMS |
Type: | Capacity Calculation Type, Daily- per day measurement, Total- total measurement |
Validity: | Package usage time, in days |
Price/GB: | Cost per GB |
Currency: | Currency standard (currently all in USD) |
Example Return
{
"code": 0,
"data": [
{
"region": " Asia: 11 Countries",
"is_regional": "Yes",
"url":"https://www.iroamly.com/asia-11-countries-esim/",
"country_list": [
{
"name": "Mainland China",
"index": "china",
"code": "CN",
"operator": "China Unicom / China Telecom"
},
...
],
"planList": [
{
"Name": "Asia ( 11 Countries)-5GB-3 Days-Total",
"ProductCode": "iRoamly-eSIM-AAT5G-03-903365",
"Price": 10,
"Capacity": "5GB",
"package_type": "Data Only",
"type": "Total",
"Validity": "3",
"operator": "Coverage area and list of operators",
"remark": "Unlimited data in coverage area for 3 days, total 5GB high-speed, then reduced to 128kbps.Covered countries: China, Hong Kong, Macau, Singapore, Malaysia, Thailand, Indonesia, Vietnam, Philippines, Japan, Korea.",
"Price/GB": 2,
"Currency": "USD"
},
...
]
}
],
"msg": "Success"
}
Search by region or country name
URL:
https://api.iroamly.com/common/getPlanListFromRegion
Request Method:
GET
Optional Parameters: region, value is a region or country, if left empty it defaults to retrieving packages for all regions
Request Examples:
- 1. Retrieve packages for all regions:
https://api.iroamly.com/common/getPlanListFromRegion
- 2. Retrieve packages for one region:
https://api.iroamly.com/common/getPlanListFromRegion?region=Indonesia
region eg: Afghanistan、Austria、United States、Asia、Europe……
Return Field Descriptions:
Name | Description |
---|---|
region: | Region/Country Name |
url: | Package URL |
is_regional: | Yes|No |
Country_list: | list the country and operators |
planList: | Package List |
Name: | Package Name |
Price: | Total Price |
Capacity: | Package Capacity |
package_type: | Data Only ,Data & Call,Data & Call & SMS |
Type: | Capacity Calculation Type, Daily- per day measurement, Total- total measurement |
Validity: | Package usage time, in days |
Price/GB: | Cost per GB |
Currency: | Currency standard (currently all in USD) |
Example Return
{
"code": 0,
"data": [
{
"region": "Indonesia",
"is_regional": "No",
"url":"https://www.iroamly.com/indonesia-esim/",
"country_list": [
{
"name": "Indonesia",
"index": "indonesia",
"code": "ID",
"operator": ""
},
...
],
"planList": [
{
"Name": "Indonesia-500MB-1 Day-Daily",
"ProductCode": "iRoamly-eSIM-XMTY500M-01-588540",
"Price": 1,
"Capacity": "500MB",
"package_type": "Data Only",
"type": "Daily",
"Validity": "1",
"operator": "Telkomsel",
"remark": "Unlimited data in the coverage area, 500MB high-speed per day, then reduced to 128kbps",
"Price/GB": 2,
"Currency": "USD"
},
...
]
}
],
"msg": "Success"
}