Problem
The live Bitrix24 im scope exposes im.user.business.list, but the SDK IM User service currently implements only:
im.user.get
im.user.list.get
The missing method belongs in the existing Bitrix24\SDK\Services\IM\User\Service\User service area unless live response verification shows that it needs a separate service/result boundary. It is also listed in the umbrella IM scope tracking issue #422.
Documentation
Proposed solution
Add SDK support for im.user.business.list in the IM User service area:
- Verify the live parameter contract and response shape against the Bitrix24 playground.
- Add a typed SDK service method with
ApiEndpointMetadata for im.user.business.list.
- Add or reuse result wrappers based on the verified response shape.
- Add focused unit tests for request payload mapping and result type.
- Add integration coverage against the live Bitrix24 playground, or document any live-environment blocker in the task plan.
Acceptance criteria
Problem
The live Bitrix24
imscope exposesim.user.business.list, but the SDK IM User service currently implements only:im.user.getim.user.list.getThe missing method belongs in the existing
Bitrix24\SDK\Services\IM\User\Service\Userservice area unless live response verification shows that it needs a separate service/result boundary. It is also listed in the umbrella IM scope tracking issue #422.Documentation
im.user.business.list— no official publicapidocs.bitrix24.commethod page was found via the Bitrix24 documentation MCP or direct apidocs search.Proposed solution
Add SDK support for
im.user.business.listin the IM User service area:ApiEndpointMetadataforim.user.business.list.Acceptance criteria
Factory::getServiceBuilder()->getIMScope()->user()exposes a SDK method forim.user.business.list.imscope metadata.make sdk-coverage-v1-showno longer listsim.user.business.listas unsupported in theimscope.