Skip to content

Correct reporting tool docs based on live testing - #40

Open
Nitesh-BE wants to merge 2 commits into
masterfrom
responseTools
Open

Correct reporting tool docs based on live testing#40
Nitesh-BE wants to merge 2 commits into
masterfrom
responseTools

Conversation

@Nitesh-BE

Copy link
Copy Markdown
Collaborator

Tested all 15 report tools against a live account and fixed discrepancies between the documented behavior and the actual API:

  • get_review_and_rating_by_location's example/response fields described the wrong shape entirely (flat array vs. the real paginated object with dataPoints/lowestRated/highestRated), and it can 500 when called with a relative date window and no businessNumbers scope.
  • get_business_dashboard_report's visitors field is {reviewSite, website, total}, not a flat count.
  • get_nps_by_location's size parameter is not honored by the API.
  • Several "over time"/"by location" tools default to full account history when no date range is passed, not the last N months/days implied by their docs (get_nps_over_time, get_nps_by_location, get_avg_response_time_over_time/by_location, get_review_response_rate_over_time/by_location).
  • compare is omitted entirely (not zeroed) when comparison dates aren't supplied, on tools that support period comparison.
  • get_review_count_by_source's sourceAlias values are lowercase machine identifiers, not display names.
  • get_usage_report's example showed sent-channel percent as 0 instead of the correct self-referential 100.
  • Documented null-handling gaps in get_review_count_by_rating_by_employee (employee/lastName) and get_visitor_count (businessId).

Tested all 15 report tools against a live account and fixed
discrepancies between the documented behavior and the actual API:

- get_review_and_rating_by_location's example/response fields
  described the wrong shape entirely (flat array vs. the real
  paginated object with dataPoints/lowestRated/highestRated), and it
  can 500 when called with a relative date window and no
  businessNumbers scope.
- get_business_dashboard_report's visitors field is
  {reviewSite, website, total}, not a flat count.
- get_nps_by_location's size parameter is not honored by the API.
- Several "over time"/"by location" tools default to full account
  history when no date range is passed, not the last N months/days
  implied by their docs (get_nps_over_time, get_nps_by_location,
  get_avg_response_time_over_time/by_location,
  get_review_response_rate_over_time/by_location).
- compare is omitted entirely (not zeroed) when comparison dates
  aren't supplied, on tools that support period comparison.
- get_review_count_by_source's sourceAlias values are lowercase
  machine identifiers, not display names.
- get_usage_report's example showed sent-channel percent as 0
  instead of the correct self-referential 100.
- Documented null-handling gaps in get_review_count_by_rating_by_employee
  (employee/lastName) and get_visitor_count (businessId).
@mintlify

mintlify Bot commented Aug 18, 2026

Copy link
Copy Markdown

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
birdeye-0229a3ce 🟢 Ready View Preview Aug 18, 2026, 9:42 AM

💡 Tip: Enable Workflows to automatically generate PRs for you.

The example response and field table were missing several top-level
fields that are actually present in the live response
(businessNumber, id, name, isModifiable, heirarchyGroups, and
emailDetails inside emailSentInfo). Also documented that pc means a
different shape in emailOpenInfo (number) vs. emailClickInfo (object),
confirmed while testing.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant