get_account
ChatGPTThe publisher's account: name, company, whether there are updated terms to accept, whether the NetSignal SDK Service Terms are accepted, payout readiness, and dashboard links for things only the publisher can do there.
get_account_health
ChatGPTWhat needs the publisher's attention across the account: terms to accept, missing payout details, privacy policies missing our disclosure, apps sending no data, low consent or location rates, a drop in location DAU. Each issue says what to do and where. healthy is true when nothing is flagged. Checks refresh every minute; the first call can take a few seconds.
get_app
ChatGPTOne app in detail: store link, live status, testing mode, the privacy disclosure check (whether the privacy policy includes our standard disclosure text) and the Partners on the app with their status.
get_app_sdk_versions
ChatGPTWhich SDK versions an app runs, split by DAU on its latest day of data in the last 14 days. Omit appId for every app on the account. An app with no recent data has no versions. Useful to see whether an update has rolled out.
get_app_stats
ChatGPTAn app's average DAU, MAU and location DAU over a date range (max 92 days, default the last 30), with the % change against the previous period of the same length; consent % and location %; daily DAU; top 10 countries by location DAU; and earnings by Partner. Averages count only days with data.
get_document
ChatGPTThe text of a legal document as Markdown. Use a slug from list_documents. Omit the version for the latest one.
get_earnings
ChatGPTThe publisher's earnings for one month, in total, by Partner and by app. Defaults to the latest month with earnings.
get_invoice
ChatGPTThe invoice for one payout from list_payouts: number, date, subtotal, VAT and total as printed, and a link to download the PDF. The link works without signing in and expires after 15 minutes.
get_reports
ChatGPTPer-app averages of DAU, location DAU, MAU, consent % and location %, and total earnings, over a date range (max 366 days). Give both from and to, or neither for the latest month with earnings. 25 apps per page, most location DAU first.
list_alerts
ChatGPTAlerts on the publisher's apps, such as a drop in location DAU: the app, when it opened, the baseline and recent values, the drop % and our diagnosis.
list_apps
ChatGPTThe publisher's apps, 25 per page, with today's DAU (UTC, so far today), consent % and location %, whether the app is live (the SDK has sent data), and how many Partners are enabled.
list_documents
ChatGPTLegal documents: the versions the publisher has accepted (General Terms, NetSignal SDK Service Terms and others) and any updated versions still to accept.
list_notifications
ChatGPTMessages Wavebrook sent to the publisher's dashboard inbox, newest first, as plain text.
list_payouts
ChatGPTPayouts to the publisher, newest first: the amount as the dashboard shows it (USD), the amount in the payout currency before VAT once the transfer exists, the status, and whether an invoice is available (get_invoice fetches it).
mark_notifications_read
ChatGPTMarks dashboard notifications as read. Pass ids from list_notifications, or none to mark all as read.
register_app
ChatGPTAdds an app to the publisher's account from its Google Play or App Store link, or its platform and bundle ID. Name and icon come from the store. Returns the app id: the app key to initialise the SDK with.
sync_app_from_store
ChatGPTRefreshes an app's name and icon from its Google Play or App Store listing and says what changed.
update_app
ChatGPTRenames an app or changes its type (application or game). Apps listed on Google Play or the App Store take their name from the store, so a new name there lasts until the next store refresh.