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 = { page: 1, offset: 12 }
): 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.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

Show deprecated

Returned By​

company query ● companyCreate mutation ● companyUpdate mutation

Member Of​

Cart object ● CompaniesResponse object ● Contact object ● FavoriteList object ● Order object ● Orderlist object ● Pricesheet object ● PurchaseAuthorizationConfig object ● Tender object ● User object