Users (List users): manage the users of a business — the people who sign in to the Hiya Console for it. List them, invite one with a role (ADMIN, EDITOR or VIEWER) (Invite a user), update their name and role (Update a user), or delete them (Delete a user). A user is identified by their email. Inviting the email of a user on another of your businesses returns 409 unless you pass force=true, which moves them onto this business.
Batch phone number writes take their settings at the request level: PUT and PATCH on /v1/businesses/{businessId}/phone-numbers now take branding and spoofDefense once, next to phoneNumbers, and apply them to every number in the request. Each item in phoneNumbers carries only phoneNumber. To give numbers different settings, send one request per distinct set of settings (Add or replace phone numbers, Partially update phone numbers).
A phone number without billable calls returns 404: getting one phone number's billable calls now returns 404 when the number had no billable calls for the business in the range, the same as a number that isn't the business's (Get a phone number's billable calls by business ID).
Phone number search needs at least 2 characters: the search parameter when listing phone numbers now has a minimum length of 2 (List phone numbers).
Logos: uploading a logo to a business that hasn't completed verification returns 409, and a request body over 6 MB is refused by the API gateway with 413 (Upload a logo).
Phone numbers: removing a single phone number whose path value isn't valid E.164 returns 400 with INVALID_FIELD (Remove a phone number).
Billing: error responses now carry requestId and timestamp, error examples show the messages the API returns, and the paging limits (page at most 100000, size 1 to 200) are documented on the 400 responses (List billable calls).