Kibo Commerce · OpenAPI Overlay 1.0.0

API Evangelist operationId overlay for Kibo Commerce Customer

146 actions 146 updates documentation extends ../openapi/_original/kibo-commerce-customer-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Kibo Commerce's API. It is a proposal applied on top of the contract, not a document Kibo Commerce publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

operationId

Targets 146 · first 16 shown; the file carries all of them

$.paths['/commerce/rules/customer/evaluate/{customerAccountId}'].post
$.paths['/commerce/rules/customer'].get
$.paths['/commerce/rules/customer'].post
$.paths['/commerce/rules/customer/{code}'].delete
$.paths['/commerce/rules/customer/{code}'].get
$.paths['/commerce/rules/customer/{code}'].put
$.paths['/commerce/rules/customer/{code}/usages'].get
$.paths['/commerce/customer/addressvalidation'].post
$.paths['/commerce/customer/b2baccounts/{accountId}/salesrep/{userId}'].delete
$.paths['/commerce/customer/b2baccounts/{accountId}/salesrep/{userId}'].post
$.paths['/commerce/customer/b2baccounts/{accountId}/addsalesreps'].post
$.paths['/commerce/customer/b2baccounts/{accountId}/user'].post
$.paths['/commerce/customer/b2baccounts/{accountId}/user/{userId}/roles/{roleId}'].delete
$.paths['/commerce/customer/b2baccounts/{accountId}/user/{userId}/roles/{roleId}'].post
$.paths['/commerce/customer/b2baccounts/roles/{roleId}/accounts/{accountId}'].delete
$.paths['/commerce/customer/b2baccounts/roles/{roleId}/accounts/{accountId}'].put

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist operationId overlay for Kibo Commerce Customer
  version: 1.0.0
extends: ../openapi/_original/kibo-commerce-customer-openapi.yml
x-generated: '2026-10-18'
x-method: generated
x-source: openapi/kibo-commerce-customer-openapi.yml
x-rationale: The Kibo-published OpenAPI files carry no operationId on any operation. This overlay adds a stable, derived operationId (camelCase of tag + summary, de-duplicated within the file) so tools,
  skills and crosswalks can reference operations, without mutating the original.
actions:
- target: $.paths['/commerce/rules/customer/evaluate/{customerAccountId}'].post
  description: Add derived operationId for POST /commerce/rules/customer/evaluate/{customerAccountId}
  update:
    operationId: accountrankingruleEvaluateCustomerRules
- target: $.paths['/commerce/rules/customer'].get
  description: Add derived operationId for GET /commerce/rules/customer
  update:
    operationId: accountrankingruleGetAllCustomerRules
- target: $.paths['/commerce/rules/customer'].post
  description: Add derived operationId for POST /commerce/rules/customer
  update:
    operationId: accountrankingruleCreateCustomerRule
- target: $.paths['/commerce/rules/customer/{code}'].delete
  description: Add derived operationId for DELETE /commerce/rules/customer/{code}
  update:
    operationId: accountrankingruleDeleteCustomerRuleWithCrossServiceValidation
- target: $.paths['/commerce/rules/customer/{code}'].get
  description: Add derived operationId for GET /commerce/rules/customer/{code}
  update:
    operationId: accountrankingruleGetCustomerRuleByCode
- target: $.paths['/commerce/rules/customer/{code}'].put
  description: Add derived operationId for PUT /commerce/rules/customer/{code}
  update:
    operationId: accountrankingruleUpdateCustomerRule
- target: $.paths['/commerce/rules/customer/{code}/usages'].get
  description: Add derived operationId for GET /commerce/rules/customer/{code}/usages
  update:
    operationId: accountrankingruleGetCustomerRuleUsagesByCode
- target: $.paths['/commerce/customer/addressvalidation'].post
  description: Add derived operationId for POST /commerce/customer/addressvalidation
  update:
    operationId: addressvalidationValidateAddress
- target: $.paths['/commerce/customer/b2baccounts/{accountId}/salesrep/{userId}'].delete
  description: Add derived operationId for DELETE /commerce/customer/b2baccounts/{accountId}/salesrep/{userId}
  update:
    operationId: b2baccountRemoveSalesRepFromB2BAccount
- target: $.paths['/commerce/customer/b2baccounts/{accountId}/salesrep/{userId}'].post
  description: Add derived operationId for POST /commerce/customer/b2baccounts/{accountId}/salesrep/{userId}
  update:
    operationId: b2baccountAddSalesRepToB2BAccount
- target: $.paths['/commerce/customer/b2baccounts/{accountId}/addsalesreps'].post
  description: Add derived operationId for POST /commerce/customer/b2baccounts/{accountId}/addsalesreps
  update:
    operationId: b2baccountAddSalesRepsToB2BAccount
- target: $.paths['/commerce/customer/b2baccounts/{accountId}/user'].post
  description: Add derived operationId for POST /commerce/customer/b2baccounts/{accountId}/user
  update:
    operationId: b2baccountAddUser
- target: $.paths['/commerce/customer/b2baccounts/{accountId}/user/{userId}/roles/{roleId}'].delete
  description: Add derived operationId for DELETE /commerce/customer/b2baccounts/{accountId}/user/{userId}/roles/{roleId}
  update:
    operationId: b2baccountRemoveUserRoleAsync
- target: $.paths['/commerce/customer/b2baccounts/{accountId}/user/{userId}/roles/{roleId}'].post
  description: Add derived operationId for POST /commerce/customer/b2baccounts/{accountId}/user/{userId}/roles/{roleId}
  update:
    operationId: b2baccountAddUserRoleAsync
- target: $.paths['/commerce/customer/b2baccounts/roles/{roleId}/accounts/{accountId}'].delete
  description: Add derived operationId for DELETE /commerce/customer/b2baccounts/roles/{roleId}/accounts/{accountId}
  update:
    operationId: b2baccountRemoveARoleFromASpecificAccount
- target: $.paths['/commerce/customer/b2baccounts/roles/{roleId}/accounts/{accountId}'].put
  description: Add derived operationId for PUT /commerce/customer/b2baccounts/roles/{roleId}/accounts/{accountId}
  update:
    operationId: b2baccountAssignARoleToASpecificAccount
- target: $.paths['/commerce/customer/b2baccounts/{accountId}/changeparent/{parentAccountId}'].post
  description: Add derived operationId for POST /commerce/customer/b2baccounts/{accountId}/changeparent/{parentAccountId}
  update:
    operationId: b2baccountChangeParentAccount
- target: $.paths['/commerce/customer/b2baccounts/roles'].post
  description: Add derived operationId for POST /commerce/customer/b2baccounts/roles
  update:
    operationId: b2baccountCreateANewRoleAndAssociateItWithSpecifiedAccounts
- target: $.paths['/commerce/customer/b2baccounts/priority/delete'].put
  description: Add derived operationId for PUT /commerce/customer/b2baccounts/priority/delete
  update:
    operationId: b2baccountDeleteAccountPriorities
- target: $.paths['/commerce/customer/b2baccounts/roles/{roleId}/accounts/{accountId}/apply-to-future-children/{enabled}'].put
  description: Add derived operationId for PUT /commerce/customer/b2baccounts/roles/{roleId}/accounts/{accountId}/apply-to-future-children/{enabled}
  update:
    operationId: b2baccountEnableOrDisableRoleInheritanceForFutureChildAccounts
- target: $.paths['/commerce/customer/b2baccounts/priority/read'].get
  description: Add derived operationId for GET /commerce/customer/b2baccounts/priority/read
  update:
    operationId: b2baccountGetAccountPriorities
- target: $.paths['/commerce/customer/b2baccounts/accountsbyuser'].get
  description: Add derived operationId for GET /commerce/customer/b2baccounts/accountsbyuser
  update:
    operationId: b2baccountGetAccountsByUser
- target: $.paths['/commerce/customer/b2baccounts/salesrep/{userId}'].get
  description: Add derived operationId for GET /commerce/customer/b2baccounts/salesrep/{userId}
  update:
    operationId: b2baccountGetAccountsForSalesRep
- target: $.paths['/commerce/customer/b2baccounts/{accountId}/roles'].get
  description: Add derived operationId for GET /commerce/customer/b2baccounts/{accountId}/roles
  update:
    operationId: b2baccountGetAllRolesAvailableToTheSpecifiedAccount
- target: $.paths['/commerce/customer/b2baccounts/{accountId}'].get
  description: Add derived operationId for GET /commerce/customer/b2baccounts/{accountId}
  update:
    operationId: b2baccountGetB2BAccount
- target: $.paths['/commerce/customer/b2baccounts/{accountId}'].put
  description: Add derived operationId for PUT /commerce/customer/b2baccounts/{accountId}
  update:
    operationId: b2baccountUpdateAccount
- target: $.paths['/commerce/customer/b2baccounts/{accountId}/attributes/{attributeFQN}'].delete
  description: Add derived operationId for DELETE /commerce/customer/b2baccounts/{accountId}/attributes/{attributeFQN}
  update:
    operationId: b2baccountDeleteB2BAccountAttribute
- target: $.paths['/commerce/customer/b2baccounts/{accountId}/attributes/{attributeFQN}'].get
  description: Add derived operationId for GET /commerce/customer/b2baccounts/{accountId}/attributes/{attributeFQN}
  update:
    operationId: b2baccountGetB2BAccountAttribute
- target: $.paths['/commerce/customer/b2baccounts/{accountId}/attributes/{attributeFQN}'].put
  description: Add derived operationId for PUT /commerce/customer/b2baccounts/{accountId}/attributes/{attributeFQN}
  update:
    operationId: b2baccountUpdateB2BAccountAttribute
- target: $.paths['/commerce/customer/b2baccounts/{accountId}/attributes'].get
  description: Add derived operationId for GET /commerce/customer/b2baccounts/{accountId}/attributes
  update:
    operationId: b2baccountGetB2BAccountAttributes
- target: $.paths['/commerce/customer/b2baccounts/{accountId}/attributes'].post
  description: Add derived operationId for POST /commerce/customer/b2baccounts/{accountId}/attributes
  update:
    operationId: b2baccountAddB2BAccountTAttribute
- target: $.paths['/commerce/customer/b2baccounts/{accountId}/hierarchy'].get
  description: Add derived operationId for GET /commerce/customer/b2baccounts/{accountId}/hierarchy
  update:
    operationId: b2baccountGetB2BAccountHierarchy
- target: $.paths['/commerce/customer/b2baccounts'].get
  description: Add derived operationId for GET /commerce/customer/b2baccounts
  update:
    operationId: b2baccountGetB2BAccounts
- target: $.paths['/commerce/customer/b2baccounts'].post
  description: Add derived operationId for POST /commerce/customer/b2baccounts
  update:
    operationId: b2baccountAddAccount
- target: $.paths['/commerce/customer/b2baccounts/behaviors'].get
  description: Add derived operationId for GET /commerce/customer/b2baccounts/behaviors
  update:
    operationId: b2baccountGetBehaviorsForB2bShopper
- target: $.paths['/commerce/customer/b2baccounts/roles/{roleId}'].delete
  description: Add derived operationId for DELETE /commerce/customer/b2baccounts/roles/{roleId}
  update:
    operationId: b2baccountDeleteRoleAndAllItsAccountAssociations
- target: $.paths['/commerce/customer/b2baccounts/roles/{roleId}'].get
  description: Add derived operationId for GET /commerce/customer/b2baccounts/roles/{roleId}
  update:
    operationId: b2baccountGetRoleDetailsByRoleIDIncludingAssociatedAccountIDs
- target: $.paths['/commerce/customer/b2baccounts/roles/{roleId}'].put
  description: Add derived operationId for PUT /commerce/customer/b2baccounts/roles/{roleId}
  update:
    operationId: b2baccountUpdateExistingRoleAndItsAccountAssociations
- target: $.paths['/commerce/customer/b2baccounts/{accountId}/user/{userId}/behaviors'].get
  description: Add derived operationId for GET /commerce/customer/b2baccounts/{accountId}/user/{userId}/behaviors
  update:
    operationId: b2baccountGetUserBehaviors
- target: $.paths['/commerce/customer/b2baccounts/{accountId}/user/{userId}/roles'].get
  description: Add derived operationId for GET /commerce/customer/b2baccounts/{accountId}/user/{userId}/roles
  update:
    operationId: b2baccountGetUserRolesAsync
- target: $.paths['/commerce/customer/b2baccounts/{accountId}/users'].get
  description: Add derived operationId for GET /commerce/customer/b2baccounts/{accountId}/users
  update:
    operationId: b2baccountGetUsersAsync
- target: $.paths['/commerce/customer/b2baccounts/{accountId}/roles/{roleId}/users'].get
  description: Add derived operationId for GET /commerce/customer/b2baccounts/{accountId}/roles/{roleId}/users
  update:
    operationId: b2baccountGetUsersByRole
- target: $.paths['/commerce/customer/b2baccounts/behaviors/categories'].get
  description: Add derived operationId for GET /commerce/customer/b2baccounts/behaviors/categories
  update:
    operationId: b2baccountGetsAllTheBehaviorCategoriesForTheB2bShopper
- target: $.paths['/commerce/customer/b2baccounts/{accountId}/user/{userId}/remove'].put
  description: Add derived operationId for PUT /commerce/customer/b2baccounts/{accountId}/user/{userId}/remove
  update:
    operationId: b2baccountRemoveUser
- target: $.paths['/commerce/customer/b2baccounts/priority/update'].put
  description: Add derived operationId for PUT /commerce/customer/b2baccounts/priority/update
  update:
    operationId: b2baccountUpdateAccountPriorities
- target: $.paths['/commerce/customer/b2baccounts/{accountId}/status/{actionName}'].put
  description: Add derived operationId for PUT /commerce/customer/b2baccounts/{accountId}/status/{actionName}
  update:
    operationId: b2baccountUpdateB2BAccountStatus
- target: $.paths['/commerce/customer/b2baccounts/{accountId}/salesrep'].put
  description: Add derived operationId for PUT /commerce/customer/b2baccounts/{accountId}/salesrep
  update:
    operationId: b2baccountUpdateSalesRepsOnB2BAccount
- target: $.paths['/commerce/customer/b2baccounts/{accountId}/user/{userId}'].put
  description: Add derived operationId for PUT /commerce/customer/b2baccounts/{accountId}/user/{userId}
  update:
    operationId: b2baccountUpdateUser
- target: $.paths['/commerce/customer/b2baccounts/upgradeaccounts'].put
  description: Add derived operationId for PUT /commerce/customer/b2baccounts/upgradeaccounts
  update:
    operationId: b2baccountUpgradeB2CAccountsToB2B
- target: $.paths['/commerce/customer/b2bcontacts'].get
  description: Add derived operationId for GET /commerce/customer/b2bcontacts
  update:
    operationId: b2bcontactGetB2BContacts
- target: $.paths['/commerce/customer/credits/{code}/associate-to-shopper'].put
  description: Add derived operationId for PUT /commerce/customer/credits/{code}/associate-to-shopper
  update:
    operationId: creditAssociateCreditToShopper
- target: $.paths['/commerce/customer/credits/{code}/auditentries'].get
  description: Add derived operationId for GET /commerce/customer/credits/{code}/auditentries
  update:
    operationId: creditGetAuditEntries
- target: $.paths['/commerce/customer/credits/{code}'].delete
  description: Add derived operationId for DELETE /commerce/customer/credits/{code}
  update:
    operationId: creditDeleteCredit
- target: $.paths['/commerce/customer/credits/{code}'].get
  description: Add derived operationId for GET /commerce/customer/credits/{code}
  update:
    operationId: creditGetCredit
- target: $.paths['/commerce/customer/credits/{code}'].put
  description: Add derived operationId for PUT /commerce/customer/credits/{code}
  update:
    operationId: creditUpdateCredit
- target: $.paths['/commerce/customer/credits'].get
  description: Add derived operationId for GET /commerce/customer/credits
  update:
    operationId: creditGetCredits
- target: $.paths['/commerce/customer/credits'].post
  description: Add derived operationId for POST /commerce/customer/credits
  update:
    operationId: creditAddCredit
- target: $.paths['/commerce/customer/credits/{code}/transactions'].get
  description: Add derived operationId for GET /commerce/customer/credits/{code}/transactions
  update:
    operationId: creditGetTransactions
- target: $.paths['/commerce/customer/credits/{code}/transactions'].post
  description: Add derived operationId for POST /commerce/customer/credits/{code}/transactions
  update:
    operationId: creditAddTransaction
- target: $.paths['/commerce/customer/credits/{code}/Resend-Email'].put
  description: Add derived operationId for PUT /commerce/customer/credits/{code}/Resend-Email
  update:
    operationId: creditResendCreditCreatedEmail
- target: $.paths['/commerce/customer/accounts/Add-Account-And-Login'].post
  description: Add derived operationId for POST /commerce/customer/accounts/Add-Account-And-Login
  update:
    operationId: customeraccountAddAccountAndLogin
- target: $.paths['/commerce/customer/accounts/Bulk'].post
  description: Add derived operationId for POST /commerce/customer/accounts/Bulk
  update:
    operationId: customeraccountAddAccounts
- target: $.paths['/commerce/customer/accounts/{accountId}/Create-Login'].post
  description: Add derived operationId for POST /commerce/customer/accounts/{accountId}/Create-Login
  update:
    operationId: customeraccountAddLoginToExistingCustomer
- target: $.paths['/commerce/customer/accountattributedefinition/attributes/{attributeFQN}'].get
  description: Add derived operationId for GET /commerce/customer/accountattributedefinition/attributes/{attributeFQN}
  update:
    operationId: customeraccountattributedefinitionsGetAttribute
- target: $.paths['/commerce/customer/accountattributedefinition/attributes/{attributeFQN}'].put
  description: Add derived operationId for PUT /commerce/customer/accountattributedefinition/attributes/{attributeFQN}
  update:
    operationId: customeraccountattributedefinitionsUpdateAttribute
- target: $.paths['/commerce/customer/accountattributedefinition/attributes/{attributeFQN}/VocabularyValues'].get
  description: Add derived operationId for GET /commerce/customer/accountattributedefinition/attributes/{attributeFQN}/VocabularyValues
  update:
    operationId: customeraccountattributedefinitionsGetAttributeVocabularyValues
- target: $.paths['/commerce/customer/accountattributedefinition/attributes'].get
  description: Add derived operationId for GET /commerce/customer/accountattributedefinition/attributes
  update:
    operationId: customeraccountattributedefinitionsGetAttributes
- target: $.paths['/commerce/customer/accountattributedefinition/attributes'].post
  description: Add derived operationId for POST /commerce/customer/accountattributedefinition/attributes
  update:
    operationId: customeraccountattributedefinitionsCreateAttribute
- target: $.paths['/commerce/customer/accounts/{accountId}/Change-Password'].post
  description: Add derived operationId for POST /commerce/customer/accounts/{accountId}/Change-Password
  update:
    operationId: customeraccountChangePassword
- target: $.paths['/commerce/customer/accounts/Change-Passwords'].post
  description: Add derived operationId for POST /commerce/customer/accounts/Change-Passwords
  update:
    operationId: customeraccountChangePasswords
- target: $.paths['/commerce/customer/accounts/{accountId}'].delete
  description: Add derived operationId for DELETE /commerce/customer/accounts/{accountId}
  update:
    operationId: customeraccountDeleteAccount
- target: $.paths['/commerce/customer/accounts/{accountId}'].get
  description: Add derived operationId for GET /commerce/customer/accounts/{accountId}
  update:
    operationId: customeraccountGetAccount
- target: $.paths['/commerce/customer/accounts/{accountId}'].put
  description: Add derived operationId for PUT /commerce/customer/accounts/{accountId}
  update:
    operationId: customeraccountUpdateAccount
- target: $.paths['/commerce/customer/accounts/{accountId}/attributes/{attributeFQN}'].delete
  description: Add derived operationId for DELETE /commerce/customer/accounts/{accountId}/attributes/{attributeFQN}
  update:
    operationId: customeraccountDeleteAccountAttribute
- target: $.paths['/commerce/customer/accounts/{accountId}/attributes/{attributeFQN}'].get
  description: Add derived operationId for GET /commerce/customer/accounts/{accountId}/attributes/{attributeFQN}
  update:
    operationId: customeraccountGetAccountAttribute
- target: $.paths['/commerce/customer/accounts/{accountId}/attributes/{attributeFQN}'].put
  description: Add derived operationId for PUT /commerce/customer/accounts/{accountId}/attributes/{attributeFQN}
  update:
    operationId: customeraccountUpdateAccountAttribute
- target: $.paths['/commerce/customer/accounts/{accountId}/attributes'].get
  description: Add derived operationId for GET /commerce/customer/accounts/{accountId}/attributes
  update:
    operationId: customeraccountGetAccountAttributes
- target: $.paths['/commerce/customer/accounts/{accountId}/attributes'].post
  description: Add derived operationId for POST /commerce/customer/accounts/{accountId}/attributes
  update:
    operationId: customeraccountAddAccountAttribute
- target: $.paths['/commerce/customer/accounts/{accountId}/AuditLog/Entries'].get
  description: Add derived operationId for GET /commerce/customer/accounts/{accountId}/AuditLog/Entries
  update:
    operationId: customeraccountGetAccountAuditLog
- target: $.paths['/commerce/customer/accounts/{accountId}/cards/{cardId}'].delete
  description: Add derived operationId for DELETE /commerce/customer/accounts/{accountId}/cards/{cardId}
  update:
    operationId: customeraccountDeleteAccountCard
- target: $.paths['/commerce/customer/accounts/{accountId}/cards/{cardId}'].get
  description: Add derived operationId for GET /commerce/customer/accounts/{accountId}/cards/{cardId}
  update:
    operationId: customeraccountGetAccountCard
- target: $.paths['/commerce/customer/accounts/{accountId}/cards/{cardId}'].put
  description: Add derived operationId for PUT /commerce/customer/accounts/{accountId}/cards/{cardId}
  update:
    operationId: customeraccountUpdateAccountCard
- target: $.paths['/commerce/customer/accounts/{accountId}/cards'].get
  description: Add derived operationId for GET /commerce/customer/accounts/{accountId}/cards
  update:
    operationId: customeraccountGetAccountCards
- target: $.paths['/commerce/customer/accounts/{accountId}/cards'].post
  description: Add derived operationId for POST /commerce/customer/accounts/{accountId}/cards
  update:
    operationId: customeraccountAddAccountCard
- target: $.paths['/commerce/customer/accounts/{accountId}/contacts/{contactId}'].delete
  description: Add derived operationId for DELETE /commerce/customer/accounts/{accountId}/contacts/{contactId}
  update:
    operationId: customeraccountDeleteAccountContact
- target: $.paths['/commerce/customer/accounts/{accountId}/contacts/{contactId}'].get
  description: Add derived operationId for GET /commerce/customer/accounts/{accountId}/contacts/{contactId}
  update:
    operationId: customeraccountGetAccountContact
- target: $.paths['/commerce/customer/accounts/{accountId}/contacts/{contactId}'].put
  description: Add derived operationId for PUT /commerce/customer/accounts/{accountId}/contacts/{contactId}
  update:
    operationId: customeraccountUpdateAccountContact
- target: $.paths['/commerce/customer/accounts/{accountId}/contacts'].get
  description: Add derived operationId for GET /commerce/customer/accounts/{accountId}/contacts
  update:
    operationId: customeraccountGetAccountContacts
- target: $.paths['/commerce/customer/accounts/{accountId}/contacts'].post
  description: Add derived operationId for POST /commerce/customer/accounts/{accountId}/contacts
  update:
    operationId: customeraccountAddAccountContact
- target: $.paths['/commerce/customer/accounts/{accountId}/contacts'].put
  description: Add derived operationId for PUT /commerce/customer/accounts/{accountId}/contacts
  update:
    operationId: customeraccountAddAccountContactList
- target: $.paths['/commerce/customer/accounts/{accountId}/notes/{noteId}'].delete
  description: Add derived operationId for DELETE /commerce/customer/accounts/{accountId}/notes/{noteId}
  update:
    operationId: customeraccountDeleteAccountNote
- target: $.paths['/commerce/customer/accounts/{accountId}/notes/{noteId}'].get
  description: Add derived operationId for GET /commerce/customer/accounts/{accountId}/notes/{noteId}
  update:
    operationId: customeraccountGetAccountNote
- target: $.paths['/commerce/customer/accounts/{accountId}/notes/{noteId}'].put
  description: Add derived operationId for PUT /commerce/customer/accounts/{accountId}/notes/{noteId}
  update:
    operationId: customeraccountUpdateAccountNote
- target: $.paths['/commerce/customer/accounts/{accountId}/notes'].get
  description: Add derived operationId for GET /commerce/customer/accounts/{accountId}/notes
  update:
    operationId: customeraccountGetAccountNotes
- target: $.paths['/commerce/customer/accounts/{accountId}/notes'].post
  description: Add derived operationId for POST /commerce/customer/accounts/{accountId}/notes
  update:
    operationId: customeraccountAddAccountNote
- target: $.paths['/commerce/customer/accounts/{accountId}/segments'].get
  description: Add derived operationId for GET /commerce/customer/accounts/{accountId}/segments
  update:
    operationId: customeraccountGetAccountSegments
- target: $.paths['/commerce/customer/accounts'].get
  description: Add derived operationId for GET /commerce/customer/accounts
  update:
    operationId: customeraccountGetAccounts
- target: $.paths['/commerce/customer/accounts'].post
  description: Add derived operationId for POST /commerce/customer/accounts
  update:
    operationId: customeraccountAddAccount
- target: $.paths['/commerce/customer/accounts/{accountId}/purchaseOrderAccount'].get
  description: Add derived operationId for GET /commerce/customer/accounts/{accountId}/purchaseOrderAccount
  update:
    operationId: customeraccountGetCustomerPurchaseOrderAccount
- target: $.paths['/commerce/customer/accounts/{accountId}/purchaseOrderAccount'].post
  description: Add derived operationId for POST /commerce/customer/accounts/{accountId}/purchaseOrderAccount
  update:
    operationId: customeraccountCreateCustomerPurchaseOrderAccount
- target: $.paths['/commerce/customer/accounts/{accountId}/purchaseOrderAccount'].put
  description: Add derived operationId for PUT /commerce/customer/accounts/{accountId}/purchaseOrderAccount
  update:
    operationId: customeraccountUpdateCustomerPurchaseOrderAccount
- target: $.paths['/commerce/customer/accounts/{accountId}/PurchaseOrderTransaction'].get
  description: Add derived operationId for GET /commerce/customer/accounts/{accountId}/PurchaseOrderTransaction
  update:
    operationId: customeraccountGetCustomerPurchaseOrderTransactions
- target: $.paths['/commerce/customer/accounts/{accountId}/PurchaseOrderTransaction'].post
  description: Add derived operationId for POST /commerce/customer/accounts/{accountId}/PurchaseOrderTransaction
  update:
    operationId: customeraccountCreatePurchaseOrderTransaction
- target: $.paths['/commerce/customer/accounts/purchaseOrderAccounts'].post
  description: Add derived operationId for POST /commerce/customer/accounts/purchaseOrderAccounts
  update:
    operationId: customeraccountGetCustomersPurchaseOrderAccounts
- target: $.paths['/commerce/customer/accounts/{accountId}/loginstate'].get
  description: Add derived operationId for GET /commerce/customer/accounts/{accountId}/loginstate
  update:
    operationId: customeraccountGetLoginState
- target: $.paths['/commerce/customer/accounts/loginstatebyemailaddress'].post
  description: Add derived operationId for POST /commerce/customer/accounts/loginstatebyemailaddress
  update:
    operationId: customeraccountGetLoginStateByEmailAddress
- target: $.paths['/commerce/customer/accounts/loginstatebyusername'].post
  description: Add derived operationId for POST /commerce/customer/accounts/loginstatebyusername
  update:
    operationId: customeraccountGetLoginStateByUserName
- target: $.paths['/commerce/customer/accounts/{accountId}/transactions'].get
  description: Add derived operationId for GET /commerce/customer/accounts/{accountId}/transactions
  update:
    operationId: customeraccountGetTransactions
- target: $.paths['/commerce/customer/accounts/{accountId}/transactions'].post
  description: Add derived operationId for POST /commerce/customer/accounts/{accountId}/transactions
  update:
    operationId: customeraccountAddTransaction
- target: $.paths['/commerce/customer/accounts/{accountId}/recomputelifetimevalue'].post
  description: Add derived operationId for POST /commerce/customer/accounts/{accountId}/recomputelifetimevalue
  update:
    operationId: customeraccountRecomputeCustomerLifetimeValue
- target: $.paths['/commerce/customer/accounts/{accountId}/transactions/{transactionId}'].delete
  description: Add derived operationId for DELETE /commerce/customer/accounts/{accountId}/transactions/{transactionId}
  update:
    operationId: customeraccountRemoveTransaction
- target: $.paths['/commerce/customer/accounts/Reset-Password'].post
  description: Add derived operationId for POST /commerce/customer/accounts/Reset-Password
  update:
    operationId: customeraccountResetPassword
- target: $.paths['/commerce/customer/accounts/current'].get
  description: Add derived operationId for GET /commerce/customer/accounts/current
  update:
    operationId: customeraccountRetrieveCurrentAccount
- target: $.paths['/commerce/customer/accounts/{accountId}/Set-Login-Locked'].post
  description: Add derived operationId for POST /commerce/customer/accounts/{accountId}/Set-Login-Locked
  update:
    operationId: customeraccountSetLoginLocked
- target: $.paths['/commerce/customer/accounts/{accountId}/Set-Password-Change-Required'].post
  description: Add derived operationId for POST /commerce/customer/accounts/{accountId}/Set-Password-Change-Required
  update:
    operationId: customeraccountSetPasswordChangeRequired
- target: $.paths['/commerce/customer/accounts/Update-Forgotten-Password'].post
  description: Add derived operationId for POST /commerce/customer/accounts/Update-Forgotten-Password
  update:
    operationId: customeraccountUpdateForgottenPassword
- target: $.paths['/commerce/customer/attributedefinition/attributes/{attributeFQN}'].get
  description: Add derived operationId for GET /commerce/customer/attributedefinition/attributes/{attributeFQN}
  update:
    operationId: customerattributedefinitionGetAttribute
- target: $.paths['/commerce/customer/attributedefinition/attributes/{attributeFQN}'].put
  description: Add derived operationId for PUT /commerce/customer/attributedefinition/attributes/{attributeFQN}
  update:
    operationId: customerattributedefinitionUpdateAttribute
- target: $.paths['/commerce/customer/attributedefinition/attributes/{attributeFQN}/VocabularyValues'].get
  description: Add derived operationId for GET /commerce/customer/attributedefinition/attributes/{attributeFQN}/VocabularyValues
  update:
    operationId: customerattributedefinitionGetAttributeVocabularyValues
- target: $.paths['/commerce/customer/attributedefinition/attributes'].get
  description: Add derived operationId for GET /commerce/customer/attributedefinition/attributes
  update:
    operationId: customerattributedefinitionGetAttributes
- target: $.paths['/commerce/customer/attributedefinition/attributes'].post
  description: Add derived operationId for POST /commerce/customer/attributedefinition/attributes
  update:
    operationId: customerattributedefinitionCreateAttribute
- target: $.paths['/commerce/customer/segments/{id}/accounts'].post
  description: Add derived operationId for POST /commerce/customer/segments/{id}/accounts
  update:
    operationId: customersegmentAddSegmentsAccounts
- target: $.paths['/commerce/customer/segments/{id}'].delete
  description: Add derived operationId for DELETE /commerce/customer/segments/{id}
  update:
    operationId: customersegmentDeleteSegment
- target: $.paths['/commerce/customer/segments/{id}'].get
  description: Add derived operationId for GET /commerce/customer/segments/{id}
  update:
    operationId: customersegmentGetSegment
- target: $.paths['/commerce/customer/segments/{id}'].put
  description: Add derived operationId for PUT /commerce/customer/segments/{id}
  update:
    operationId: customersegmentUpdateSegment
- target: $.paths['/commerce/customer/segments'].get
  description: Add derived operationId for GET /commerce/customer/segments
  update:
    operationId: customersegmentGetSegments
- target: $.paths['/commerce/customer/segments'].post
  description: Add derived operationId for POST /commerce/customer/segments
  update:
    operationId: customersegmentAddsSegment
- target: $.paths['/commerce/customer/segments/{id}/accounts/{accountId}'].delete
  description: Add derived operationId for DELETE /commerce/customer/segments/{id}/accounts/{accountId}
  update:
    operationId: customersegmentRemoveSegmentAccount
- target: $.paths['/commerce/customer/customerSets/{code}'].get
  description: Add derived operationId for GET /commerce/customer/customerSets/{code}
  update:
    operationId: customersetGetCustomerSet
- target: $.paths['/commerce/customer/customerSets'].get
  description: Add derived operationId for GET /commerce/customer/customerSets
  update:
    operationId: customersetGetCustomerSets
- target: $.paths['/commerce/customer/visits/{visitId}'].get
  description: Add derived operationId for GET /commerce/customer/visits/{visitId}
  update:
    operationId: customervisitGetVisit
- target: $.paths['/commerce/customer/visits/{visitId}'].put
  description: Add derived operationId for PUT /commerce/customer/visits/{visitId}
  update:
    operationId: customervisitUpdatesVisit
- target: $.paths['/commerce/customer/visits'].get
  description: Add derived operationId for GET /commerce/customer/visits
  update:
    operationId: customervisitGetVisits
- target: $.paths['/commerce/customer/visits'].post
  description: Add derived operationId for POST /commerce/customer/visits
  update:
    operationId: customervisitAddVisit
- target: $.paths['/commerce/instocknotifications/{id}'].delete
  description: Add derived operationId for DELETE /commerce/instocknotifications/{id}
  update:
    operationId: instocknotificationsubscriptionDeleteInStockNotificationSubscription
- target: $.paths['/commerce/instocknotifications/{id}'].get
  description: Add derived operationId for GET /commerce/instocknotifications/{id}
  update:
    operationId: instocknotificationsubscriptionGetInStockNotificationSubscription


# --- truncated at 32 KB (34 KB total) ---
# Full source: https://artifacts.apis.io/kibo-commerce/overlays/kibo-commerce-customer-overlay.yaml

Work with this as data

Every overlay here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/kibo-commerce-customer-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.