@alemabrahao thanks for causing me to not be lazy and to look a little deeper. I found the following per-network endpoint to provide what I was looking for. I started with no filters and the default timespan of 1 day, but this gets just Wireless clients for the past hour and provides the per-Wireless client data usage for the related SSID and AP. With this I can group and sum the data per AP and per SSID.
https://developer.cisco.com/meraki/api/get-network-clients/
I wish this were a per Org Call so I could get it more often or if the syslog would write the SSID connection information, so I could get this without any API calls. Please let me know if you/anyone might know of a more API efficient way to get this information. Thanks again.
curl -L --request GET \
--url 'https://api.meraki.com/api/v1/networks/[networkId]/clients?timespan=3600&recentDeviceConnections[]=Wireless' \
--header 'Authorization: Bearer [API Key]' \
--header 'Accept: application/json'
Example response for one of the many clients (I anonymized the Client PII)
{
"id":"abc123",
"mac":"[Client MAC ]",
"description":"[Client Description]",
"ip":"[Client IPv4 Address]",
"ip6":null,"ip6Local":"[Client IPv6 Address]",
"user":null,
"firstSeen":"2023-12-07T18:14:25Z",
"lastSeen":"2023-12-08T04:15:21Z",
"manufacturer":null,
"os":"Apple iPhone",
"deviceTypePrediction":null,
"recentDeviceSerial":"[Meraki AP Serial Number]",
"recentDeviceName":"[Meraki AP Name]",
"recentDeviceMac":"[Meraki AP MAC]",
"recentDeviceConnection":"Wireless",
"ssid":"[SSID Name]",
"vlan":"28",
"switchport":null,
"usage":{"sent":791,"recv":1470,"total":2261},
"status":"Online",
"notes":null,
"groupPolicy8021x":null,
"adaptivePolicyGroup":null,
"smInstalled":false,
"namedVlan":null,
"pskGroup":null},
}