Hi,
try to use postman for this GET via Dashboard API but doesn't works, some ideas?
GET Return a client
https://api.meraki.com/api/v0/networks/{{networkId}}/clients/{{clientMac}}
Return the client associated with the given identifier. This endpoint will lookup by client ID or either the MAC or IP depending on whether the network uses Track-by-IP.
All the GET without "clientMac" variable works perfectly.
https://documenter.getpostman.com/view/897512/meraki-dashboard-api/2To9xm#intro
Some ideas?
Solved! Go to solution.
I just called Meraki support and they informed me that they aren't aware of any method to grant access to the PII api endpoints to North American based organizations.
Try adding the timespan parameter to your URL.
https://api.meraki.com/api/v0/networks/{{networkId}}/clients/{{clientMac}}?timespan=7200
I take that back. I can't get this new API to work either.
I've had success in the past with the similar API
/api/v0/devices/[serial]/clients?timespan=7200
This returns all devices connected to a specified device. You would call this API for each device in a network.
Yes, this work also for me, in fact there isn't client variable.
I need with a single call GET identify a mac-address client if i know its IP Address.
If i search in a client list i need a DB for scanning the data...
I haven't had an issue with new the API call. Can you post your results?
This is the get request from my Postman "{{baseUrl}}/networks/{{networkId}}/clients/{{clientMac}}"
I don't track my clients by IP. You need to turn that on.
see documentation:
https://documentation.meraki.com/MX-Z/Monitoring_and_Reporting/Client_Tracking_Options
FYI, I tried to test tracking by IP and got the following error:
may be the call function isn't activate yet ??
The clientMac has to be in the same networkId. I have searched for a mac that was not in the network I had set in my variables and it returned a 404.
Works both ways for me.
Hi team, these new GDPR/PII calls are already active, but don't show up by default for non-European Dashboard orgs yet. You can, however, have Meraki Support or your SE enable them by requesting the org to have PII endpoints turned on.
That's correct, so you need the backend option to enable it.
Sure, I'll pass that feedback to the team. In the meantime, once you have the PII endpoints enabled, here's a draft of a script to gather all clients across an entire organization. Please let me know your feedback; thanks!
Sorry, but i don't understand. Can I enable this PII on the dashboard or i need to call the support?
Please call Meraki support to enable this new API endpoint. It is only enabled for EU customers at this time. GDPR requires the PII information. Meraki plans to roll out to other regions, but we take into account privacy, scalability, and reliability as we roll out new features.
I just called Meraki support and they informed me that they aren't aware of any method to grant access to the PII api endpoints to North American based organizations.
I believe this still doesn't work correctly and hasn't been updated, at least for NA clients. Please correct me if I'm wrong. Thank you