We’ve recently deployed a new API endpoint to maintain self-managed super funds within a business.
List SMSFs
Request:
GET /api/v2/business/{businessid}/selfmanagedsuperfund
Response:
[
{
"abn": "91234117271",
"accountName": "The EMF Superannuation Fund",
"accountNumber": "10333129",
"bsb": "041156",
"electronicServiceAddress": null,
"email": null,
"fundName": "The EMF Superannuation Fund",
"id": 7961
}
]
Get by Id
Request:
GET /api/v2/business/{businessid}/selfmanagedsuperfund/{fundid}
Response:
{
"abn": "91234117271",
"accountName": "The EMF Superannuation Fund",
"accountNumber": "10333129",
"bsb": "041156",
"electronicServiceAddress": null,
"email": null,
"fundName": "The EMF Superannuation Fund",
"id": 7961
}
Create a new SMSF
Request:
POST /api/v2/business/{businessid}/selfmanagedsuperfund
Request body:
{
"abn": "12345678901",
"accountName": "My SMSF Fund Acct",
"accountNumber": "123123",
"bsb": "112233",
"electronicServiceAddress": null,
"email": null,
"fundName": "My SMSF Fund"
}
Response:
Success will return a HTTP 201 Created
response with the following body
{
"abn": "12345678901",
"accountName": "My SMSF Fund Acct",
"accountNumber": "123123",
"bsb": "112233",
"electronicServiceAddress": null,
"email": null,
"fundName": "My SMSF Fund",
"id": 7962
}
Update an existing SMSF
Request:
PUT /api/v2/business/{businessid}/selfmanagedsuperfund/7962
Request body:
{
"abn": "12345678901",
"accountName": "My SMSF Fund Acct",
"accountNumber": "90821331",
"bsb": "062688",
"electronicServiceAddress": null,
"email": null,
"fundName": "My SMSF Fund"
}
Response:
Success will return a HTTP 200 OK
response.