Company
Company entity representing business organizations and corporate entities.
External entity from the company service that provides company identification and business information. Used as a reference for company-specific attributes and organizational relationships within the attribute system.
type Company {
companyId: Int!
attributes(
input: AttributeResultSearchInput
): AttributeResultResponse
favoriteLists(
input: FavoriteListsBaseSearchInput
): FavoriteListsResponse
orderlists(
input: OrderlistSearchInput
): OrderlistsResponse
pricesheets: [Pricesheet!]
uuid: String
name: String!
taxNumber: String
cocNumber: String
debtorId: String
phone: String
email: String
notes: String
hidden: YesNo
inheritProductList: YesNo @deprecated
path: String @deprecated
slug: String @deprecated
tag: String
sources: [Source!]
createdAt: DateTime
lastModifiedAt: DateTime
managers: [IBaseUser!]
contacts(
input: ContactSearchArguments = [object Object]
): ContactsResponse!
purchaseAuthorizationConfigs(
input: CompanyPurchaseAuthorizationConfigSearchInput
): PurchaseAuthorizationConfigResponse
addresses(
type: AddressType
isDefault: YesNo
): [Address!]!
}
Fields
Company.companyId ● Int! non-null scalar
Internal company identifier for system operations, data relationships, and business process integration
Company.attributes ● AttributeResultResponse object
Lists attributes for this company based on the search input.
Company.attributes.input ● AttributeResultSearchInput input
Company.favoriteLists ● FavoriteListsResponse object
Collection of favorite lists associated with this company.
Returns paginated results of all favorite lists owned by this company. Includes both default and non-default lists with their complete metadata and content.
Response Structure:
- Paginated list of favorite lists
- Complete favorite list metadata
- Associated products and clusters
- Creation and modification timestamps
Filtering Capabilities:
- Search by list name
- Filter by default status
- Date range filtering
- Content-based filtering
Use Cases:
- Company catalog management
- Procurement list organization
- Inventory planning and management
- Cross-departmental product sharing
Company.favoriteLists.input ● FavoriteListsBaseSearchInput input
Company.orderlists ● OrderlistsResponse object
Order lists that are assigned to or accessible by this company.
Returns a paginated collection of order lists where this company has been granted access. Users belonging to this company will be able to see and order from these lists. Results can be filtered using the input parameter for more specific queries.
Company.orderlists.input ● OrderlistSearchInput input
Search and filtering criteria for order lists associated with this company.
Filters the results to show only order lists that are assigned to or accessible by this specific company. All standard search criteria can be applied in addition to the company-specific filtering.
If not provided, returns all order lists accessible to this company with default pagination settings.
Validation: All provided search criteria must be valid according to their respective field requirements.
Company.pricesheets ● [Pricesheet!] list object
Company.uuid ● String scalar
Universally unique identifier (UUID) providing global uniqueness across systems
Company.name ● String! non-null scalar
Official company name for business identification, legal purposes, and customer communication
Company.taxNumber ● String scalar
Company tax identification number for legal compliance, billing, and financial reporting
Company.cocNumber ● String scalar
Chamber of Commerce registration number for business verification and legal compliance
Company.debtorId ● String scalar
External debtor system identifier for financial integration, billing, and payment processing
Company.phone ● String scalar
Primary business phone number for company communication and contact purposes
Company.email ● String scalar
Primary business email address for company communication and notifications
Company.notes ● String scalar
Additional notes and comments about the company for internal reference and business operations
Company.hidden ● YesNo enum
Visibility setting determining whether the company is hidden from public interfaces
Company.inheritProductList ● YesNo deprecated enum
Deprecated, will be removed in the future
Configuration setting for automatic product list inheritance from parent company. Deprecated.
Company.path ● String deprecated scalar
Deprecated, will be removed in the future
Hierarchical path representing the company's position in the organizational structure. Deprecated.
Company.slug ● String deprecated scalar
Deprecated, will be removed in the future
URL-friendly identifier for company web presence and public-facing interfaces. Deprecated.
Company.tag ● String scalar
Categorization tag for company classification and filtering purposes
Company.sources ● [Source!] list object
External system sources that contributed to this entity's data for traceability and integration
Company.createdAt ● DateTime scalar
Timestamp when the entity record was initially created in the system
Company.lastModifiedAt ● DateTime scalar
Timestamp of the most recent modification to the entity record
Company.managers ● [IBaseUser!] list interface
Company managers
Company.contacts ● ContactsResponse! non-null object
Company contacts
Company.contacts.input ● ContactSearchArguments input
Search criteria for filtering and paginating company contacts
Company.purchaseAuthorizationConfigs ● PurchaseAuthorizationConfigResponse object
Purchase authorization configurations
Company.purchaseAuthorizationConfigs.input ● CompanyPurchaseAuthorizationConfigSearchInput input
Search criteria for filtering purchase authorization configurations
Company.addresses ● [Address!]! non-null object
Physical addresses associated with the company for business operations
Company.addresses.type ● AddressType enum
Filter addresses by specific type (delivery, invoice, etc.)
Company.addresses.isDefault ● YesNo enum
Filter addresses by default status
Returned By
company query ● companyCreate mutation ● companyUpdate mutation
Member Of
Cart object ● CompaniesResponse object ● Contact object ● FavoriteList object ● Orderlist object ● Pricesheet object ● PurchaseAuthorizationConfig object ● Tender object ● User object