POST api/MeterMACSGen2/AccountInfo
Returns information alerts for given customer
Request Information
URI Parameters
None.
Body Parameters
AccountCodeBindingModel| Name | Description | Type | Additional information |
|---|---|---|---|
| accountCode |
Fixed length account code |
string |
Required Max length: 10 |
| marinaCode |
Optional marina code |
string |
Max length: 10 |
| boatNo |
Optional boat number |
integer |
None. |
Request Formats
application/json, text/json
Sample:
{
"accountCode": "HSMM1113",
"marinaCode": null,
"boatNo": null
}
multipart/form-data
Sample:
--MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="accountCode" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="marinaCode" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="boatNo" 1 --MultipartDataMediaFormatterBoundary1q2w3e--
Response Information
Resource Description
MMG2AccountInfoModel| Name | Description | Type | Additional information |
|---|---|---|---|
| Balance |
Overall balance of account (paid + free) |
decimal number |
None. |
| BalanceDateTime |
Date/time balance last calculated |
date |
None. |
| AlertInfo |
Alert information for account |
MMG2AlertInfoModel |
None. |
| BoatList |
List of points attached to boat |
Collection of MMG2BoatInfoModel |
None. |
Response Formats
application/json, text/json
Sample:
{
"balance": 1.0,
"balanceDateTime": "2026-03-30T08:16:51.7297721+01:00",
"alertInfo": {
"accountCode": "sample string 1",
"boatNo": 1,
"receiveUnpluggedAlerts": true,
"receiveLowBalanceAlerts": true,
"receiveCriticalBalanceAlerts": true,
"receiveAlertsByEmail": true,
"receiveAlertsBySMS": true,
"lowBalanceThresholdValue": 7.0,
"lowBalanceThresholdPercentage": 8.0
},
"boatList": [
{
"boatNo": 1,
"boatName": "sample string 2",
"homeMarinaCode": "sample string 3",
"pointList": [
{
"pointCode": "sample string 1",
"pointID": 2,
"marinaCode": "sample string 3",
"pluggedStatus": "sample string 4",
"onOffStatus": "sample string 5"
},
{
"pointCode": "sample string 1",
"pointID": 2,
"marinaCode": "sample string 3",
"pluggedStatus": "sample string 4",
"onOffStatus": "sample string 5"
}
]
},
{
"boatNo": 1,
"boatName": "sample string 2",
"homeMarinaCode": "sample string 3",
"pointList": [
{
"pointCode": "sample string 1",
"pointID": 2,
"marinaCode": "sample string 3",
"pluggedStatus": "sample string 4",
"onOffStatus": "sample string 5"
},
{
"pointCode": "sample string 1",
"pointID": 2,
"marinaCode": "sample string 3",
"pluggedStatus": "sample string 4",
"onOffStatus": "sample string 5"
}
]
}
]
}
multipart/form-data
Sample:
--MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Balance" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BalanceDateTime" 2026-03-30T08:16:51.7297721+01:00 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="AlertInfo.AccountCode" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="AlertInfo.BoatNo" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="AlertInfo.ReceiveUnpluggedAlerts" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="AlertInfo.ReceiveLowBalanceAlerts" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="AlertInfo.ReceiveCriticalBalanceAlerts" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="AlertInfo.ReceiveAlertsByEmail" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="AlertInfo.ReceiveAlertsBySMS" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="AlertInfo.LowBalanceThresholdValue" 7 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="AlertInfo.LowBalanceThresholdPercentage" 8 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatList[0].BoatNo" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatList[0].BoatName" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatList[0].HomeMarinaCode" sample string 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatList[0].PointList[0].PointCode" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatList[0].PointList[0].PointID" 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatList[0].PointList[0].MarinaCode" sample string 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatList[0].PointList[0].PluggedStatus" sample string 4 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatList[0].PointList[0].OnOffStatus" sample string 5 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatList[0].PointList[1].PointCode" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatList[0].PointList[1].PointID" 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatList[0].PointList[1].MarinaCode" sample string 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatList[0].PointList[1].PluggedStatus" sample string 4 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatList[0].PointList[1].OnOffStatus" sample string 5 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatList[1].BoatNo" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatList[1].BoatName" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatList[1].HomeMarinaCode" sample string 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatList[1].PointList[0].PointCode" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatList[1].PointList[0].PointID" 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatList[1].PointList[0].MarinaCode" sample string 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatList[1].PointList[0].PluggedStatus" sample string 4 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatList[1].PointList[0].OnOffStatus" sample string 5 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatList[1].PointList[1].PointCode" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatList[1].PointList[1].PointID" 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatList[1].PointList[1].MarinaCode" sample string 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatList[1].PointList[1].PluggedStatus" sample string 4 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatList[1].PointList[1].OnOffStatus" sample string 5 --MultipartDataMediaFormatterBoundary1q2w3e--