Atomic API

Mobile - Data Pools

Create and manage data pool sharing

POST/api/atomic/create_data_pool

Create Data Pool

Create or delete a data pool

Parameters

actionstringrequired

Action to perform

addremove
datapool_namestringoptional

Required if add

notification_emailstringoptional

Required if add

customer_idintegerrequired

Customer ID

datapool_idintegeroptional

Required if remove

auto_top_upbooleanoptional

Required 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
}'
Response
200 Success
{
  "success": true,
  "success_message": "Data pool created successfully"
}
GET/api/atomic/customer/mobile/datapool/list

List Data Pools

List all data pools

Parameters

customer_idintegerqueryoptional

Omit 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/info

Data Pool Info

Get data pool details

Parameters

customer_idintegerqueryrequired

Customer ID

query_idintegerqueryrequired

From 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}}"
Response
200 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"
      }
    ]
  }
]
Back to API Documentation