For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Dev Portal
DocsAPI ReferenceLearnCommunityChangelog
DocsAPI ReferenceLearnCommunityChangelog
    • About Our APIs
  • REST
    • Overview
  • GraphQL
    • Overview
      • Playground
          • QUERYcompanyRoles
          • QUERYcompanyRole
          • QUERYcompanyPermissions
          • QUERYaccountSettings
          • QUERYcustomerAccountSettings
          • QUERYinvoices
          • QUERYinvoice
          • QUERYinvoiceStats
          • QUERYinvoiceCustomerInformation
          • QUERYinvoicePaymentModules
          • QUERYinvoiceBcOrderAllowMethods
          • QUERYinvoicePaymentBcCart
          • QUERYinvoicePaymentFees
          • QUERYreceipts
          • QUERYreceipt
          • QUERYallReceiptLines
          • QUERYreceiptLine
          • QUERYreceiptLines
          • QUERYorder
          • QUERYallOrders
          • QUERYorderProducts
          • QUERYorderedProducts
          • QUERYcustomerOrders
          • QUERYcustomerOrder
          • QUERYcreatedByUser
          • QUERYshoppingLists
          • QUERYshoppingList
          • QUERYshoppingListsIdName
          • QUERYcustomerShoppingLists
          • QUERYcustomerShoppingList
          • QUERYcustomerShoppingListsIdName
          • QUERYcompanyExtraFields
          • QUERYuserCompany
          • QUERYcompanyValidateEmail
          • QUERYcompanyUserInfo
          • QUERYaccountFormFields
          • QUERYcompanyCreditConfig
          • QUERYcompanyPaymentTerms
          • QUERYcompanySubsidiaries
          • QUERYsuperAdminCompanies
          • QUERYsuperAdminMasquerading
          • QUERYquotes
          • QUERYcustomerQuotes
          • QUERYquote
          • QUERYquoteUserStoreInfo
          • QUERYquoteConfig
          • QUERYquoteExtraFieldsConfig
          • QUERYusers
          • QUERYuser
          • QUERYuserEmailCheck
          • QUERYcustomerEmailCheck
          • QUERYuserExtraFields
          • QUERYcurrentUser
          • QUERYcustomerInfo
          • QUERYuserLoginState
          • QUERYuserMasqueradingCompany
          • QUERYorderStatuses
          • QUERYbcOrderStatuses
          • QUERYcurrencies
          • QUERYautoLoader
          • QUERYstoreLimitations
          • QUERYstoreBasicInfo
          • QUERYstorefrontScript
          • QUERYstorefrontDefaultLanguage
          • QUERYstorefrontProductSettings
          • QUERYstorefrontSettings
          • QUERYstoreConfigSwitchStatus
          • QUERYstoreCheckoutConfig
          • QUERYstorefrontConfig
          • QUERYstorefrontConfigs
          • QUERYproductVariantsInfo
          • QUERYvariantSku
          • QUERYproductsInventory
          • QUERYproductsLoad
          • QUERYproductsSearch
          • QUERYtaxZoneRates
          • QUERYproductPurchasable
          • QUERYvalidateProduct
          • QUERYvalidateProducts
          • QUERYpriceProducts
          • QUERYaddresses
          • QUERYaddress
          • QUERYcountries
          • QUERYdefaultShippingAddress
          • QUERYdefaultBillingAddress
          • QUERYcustomerAddresses
          • QUERYcustomerAddress
          • QUERYaddressConfig
          • QUERYaddressExtraFields
  • MCP
    • Overview
Dev Portal
LogoLogo
GraphQLB2BQueries

accountSettings

Example Query
1query ExampleQuery($companyId: Int) {
2 accountSettings(companyId: $companyId) {
3 firstName
4 lastName
5 company
6 phoneNumber
7 email
8 formFields {
9 name
10 value
11 }
12 role
13 extraFields {
14 fieldName
15 fieldValue
16 }
17 companyRoleId
18 companyRoleName
19 }
20}
Variables
1{
2 "companyId": 0
3}
Example response
1{
2 "data": {
3 "accountSettings": {
4 "firstName": "example",
5 "lastName": "example",
6 "company": "example",
7 "phoneNumber": "example",
8 "email": "example",
9 "formFields": [
10 {
11 "name": "example",
12 "value": "GenericScalar"
13 }
14 ],
15 "role": 0,
16 "extraFields": [
17 {
18 "fieldName": "example",
19 "fieldValue": "example"
20 }
21 ],
22 "companyRoleId": 0,
23 "companyRoleName": "example"
24 }
25 }
26}
Details of account settings. Requires a B2B Token.
Was this page helpful?
Previous

companyPermissions

Next

customerAccountSettings

Built with

Arguments

companyIdIntegerRequired
The id of the company. This field is required

Returns

an optional AccountSettingType
firstNameString
User first name
lastNameString
User last name
companyString
Company for user
phoneNumberString
User phone number
emailString
User email
formFieldslist of optional FormFieldsType
List of address form fields
roleInteger

User role. Required. 0 - Admin, 1 - Senior Buyer, 2 - Junior Buyer

extraFieldslist of optional UserExtraFieldsValueType
extra fields of this user
companyRoleIdInteger
Company user role id
companyRoleNameString
Company user role name