Atomic API
Mobile - Data Pools
Create and manage data pool sharing
POST
/api/atomic/create_data_poolCreate Data Pool
Create or delete a data pool
Parameters
actionstringrequiredAction to perform
addremovedatapool_namestringoptionalRequired if add
notification_emailstringoptionalRequired if add
customer_idintegerrequiredCustomer ID
datapool_idintegeroptionalRequired if remove
auto_top_upbooleanoptionalRequired if add
Request
curl \
-X POST \
"https://atvoice-api.atomtelecom.com.au/api/atomic/create_data_pool" \
-H "Authorization: {{your_access_token}}" \
-H "Content-Type: application/json" \
-d '{
"action": "add",
"datapool_name": "My Data Pool",
"notification_email": "user@acme.com",
"customer_id": 10,
"auto_top_up": false
}'Response200 Success
{
"success": true,
"success_message": "Data pool created successfully"
}GET
/api/atomic/customer/mobile/datapool/listList Data Pools
List all data pools
Parameters
customer_idintegerqueryoptionalOmit for all
Request
curl \
"https://atvoice-api.atomtelecom.com.au/api/atomic/customer/mobile/datapool/list?customer_id={customer_id}" \
-H "Authorization: {{your_access_token}}"Response200 Success
[
{
"customer_id": 10,
"datapool_id": 123,
"datapool_name": "My Data Pool",
"desc": "Sample data pool",
"type": "no-auto-topup",
"email": "user@acme.com",
"status": "COMPLETE",
"query_id": 1
}
]GET
/api/atomic/customer/mobile/datapool/infoData Pool Info
Get data pool details
Parameters
customer_idintegerqueryrequiredCustomer ID
query_idintegerqueryrequiredFrom Get Data Pool List
Request
curl \
"https://atvoice-api.atomtelecom.com.au/api/atomic/customer/mobile/datapool/info?customer_id={customer_id}&query_id={query_id}" \
-H "Authorization: {{your_access_token}}"Response200 Success
[
{
"data_pool": {
"data_pool_id": "0612345678",
"data_pool_name": "My Data Pool",
"account_number": 123456,
"members_count": 3,
"avail_data": "53.67GB",
"max_data": "80GB",
"used_data": "26.33GB"
},
"members": [
{
"msn": "0411111111",
"data_limit": "N/A",
"service_plan": "@Mobile Pool 60"
}
]
}
]