30 July 2025
Production release: 30 July 2025
Staging release: 23 July 2025
30 July 2025
Section titled “30 July 2025”Features
Section titled “Features”-
Dealer/Customer relation enhancement: Dealers can now view owner/admin users and list the address details of associated customer accounts.
-
Managing dealer and customer accounts: Added new endpoints for dealer account management. Authorized users can now associate customer accounts with a dealer account, view all associated customers, and remove the link as required.
Enhancements
Section titled “Enhancements”-
Enhanced Get Accounts API: Added support to list roles and external systems using the include query parameter.
-
Account Owner Limitation Enforced: Added validation to prevent assigning multiple owners to an account. For additional assignments, use the secondary owner role after the first owner is set.
-
Search User by Email Endpoint: The search user by email endpoint is available for consumers.
-
Enabled audience claim validation for IAM API access. Users are now required to present a valid audience claim in their tokens to successfully access IAM APIs.
-
RSQL query filter implemented for List Addresses API: The List Addresses API now supports RSQL query filters, allowing users to filter addresses based on specific criteria such as isShipTo, isDefaultShipTo, isBillTo, and isDefaultBillTo.
-
Group Synchronization Endpoint Developed: A new endpoint
/sync/groupshas been developed for migrating groups from APICloud to IAM, facilitating synchronization of group metadata. -
Error Codes Implemented in Roles BLU: Error codes have been implemented for Roles BLU, ensuring each API error is unique and correctly linked to documentation.
Bugfix
Section titled “Bugfix”-
Fixed an issue where the TRN field was omitted from the response during normal and managed user creation, which impacted regression test validation. The response now correctly includes the TRN field for all user creation scenarios.
-
Users could not be assigned shared roles if they already had non-shared roles. Users can now be assigned shared roles regardless of existing non-shared role assignments.
-
Pagination links did not match the dealer account URL when retrieving customer account lists. Pagination URLs now correctly reflect the dealer account endpoint, ensuring accurate navigation through paginated results.
-
searching accounts with an invalid country code resulted in a 500 Internal Server Error. The system now returns a 400 Schema Validation Error, providing clearer feedback for invalid input.
-
The state field was not correctly displayed in the response of List and Update Users endpoints. The response now properly includes the state field for user records in both endpoints.
-
Default account details were not correctly updated when user-account relations were modified using the PX Data Script. The script now ensures that default account information is properly synchronized during updates.
-
Implemented a restriction preventing users without existing account relations from associating with an account when the default flag is set to False. This ensures only eligible users can perform such associations.
-
Filtering users with encoded characters resulted in an ‘invalid filter query’ error. The system now correctly handles encoded characters in user filters, ensuring successful queries.
-
Fetching user details with ‘updatedBy’ set to null resulted in a 500 Internal Server Error. The system now handles null values for ‘updatedBy’ gracefully, preventing server errors.
-
Accounts data missing the customerType field caused a 500 Internal Server Error. The system now handles missing customerType gracefully, preventing server errors.
-
Implemented validation for the accountId parameter during group creation. The system now enforces that only valid account IDs are accepted, preventing the creation of groups with invalid account relations.
-
Addressed vulnerabilities and resolved performance-related bugs to enhance system security and improve overall efficiency.