Skip to main content

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

Deprecated, will be removed in the future

Configuration setting for automatic product list inheritance from parent company. Deprecated.

Company.path ● String deprecated scalar

DEPRECATED

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

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