Closed
Description
As a Magento Developer,
I want to expose B2B company storefront functionality via GraphQL
So that
customers can use a more flexible and performant API technology.
Sub tickets
- Create and Update Company (B2B Company Mutations - Create and Update Company #29074)
- Create, Update and Delete Company User (B2B Company Mutations - Create, Update and Delete Company User #29093)
- Create, Update and Delete Company Role (B2B Company mutations - Create, Update and Delete Company Role #29094)
- Update company hierarchy (B2B Company mutations - Update company hierarchy #29095)
- Create, Update and Delete Team (B2B Company Mutations - Create, Update and Delete Team #29092)
Acceptance Criteria
GraphQL exposes only storefront B2B company functionality
GraphQL respects user permissions for all storefront operations.
WebAPI test coverage
All builds are green
Approved Schema
https://github.com/magento/architecture/blob/master/design-documents/graph-ql/coverage/company.md
Scope
All B2B Company mutations as per the schema https://github.com/magento/architecture/blob/master/design-documents/graph-ql/coverage/company.md