slug: invendor provider: Invendor generated_by: planning/capability-mapping/scripts/classify_capabilities.py model: claude-opus-5 frame: - Transportation & Logistics min_confidence: 0.7 capability_model: source: https://github.com/vincentmakes/turbo-ea-capabilities license: CC-BY-4.0 attribution: Turbo EA Capabilities by Vincent Verdet — Turbo EA, https://github.com/vincentmakes/turbo-ea-capabilities, CC BY 4.0 notice: NOTICE edge_count: 10 edges: - tag: Replenishment spec_file: invendor-replenishment-api-openapi.yml capability_id: BC-530.20 capability_id_l1: BC-530 capability_name: Replenishment Management confidence: 0.85 evidence: '"Get replenishment data", "Get replenishment order - for current state of inventory"; schemas ReplenishmentOrderRowDTO, ReplenishmentReportDTO' reason: Endpoints derive replenishment needs and proposed replenishment orders from current inventory state — the core automated replenishment capability the vendor describes for tool and consumable stock. - tag: ItemQuantities spec_file: invendor-itemquantities-api-openapi.yml capability_id: BC-530 capability_id_l1: BC-530 capability_name: Inventory Management confidence: 0.8 evidence: Get locations' stock on-hand quantities; Get the stock value for location items reason: Reports on-hand stock quantities and stock value by location across the VMI network — plainly inventory stock visibility. L1 Inventory Management is clear; the operations are read-only quantity queries so no single L2 (stock levels vs accuracy vs allocation) is named. - tag: Users spec_file: invendor-users-api-openapi.yml capability_id: BC-620.20 capability_id_l1: BC-620 capability_name: Identity & Access Management confidence: 0.8 evidence: POST /v1/Users Create user Creates a new user; schemas ChangeUserPasswordRequest, UpdateUsersNFCIDRequest, UserProfileAccountResponse reason: User account lifecycle, credentials (password, NFC badge ID) and profile/account assignment for platform users — Identity & Access Management, not HR employee records. recovered_from: sweep-20260829T005356Z-edges.json - tag: ItemTransactions spec_file: invendor-itemtransactions-api-openapi.yml capability_id: BC-530 capability_id_l1: BC-530 capability_name: Inventory Management confidence: 0.78 evidence: Get item transaction for defined criteria; schemas InventTransResponse, StatusIssue, StatusReceipt reason: Inventory transaction (issue/receipt) history with inventory dimensions — stock movement records within inventory management. Only one read operation, so no narrower sub-capability is claimed. recovered_from: sweep-20260829T005356Z-edges.json - tag: Orders spec_file: invendor-orders-api-openapi.yml capability_id: BC-500.30 capability_id_l1: BC-500 capability_name: Purchase Order Management confidence: 0.72 evidence: POST /v1/Orders/purchase CreatePurchaseOrder; POST /v1/Orders/{orderId}/confirm ConfirmOrder; POST /v1/Orders/{orderId}/ship ShipOrder; POST /v1/Orders/{orderId}/receive ReceiveOrder reason: Full purchase/replenishment order lifecycle with lines, confirm, ship and receive — purchase order creation and execution. Some ambiguity as replenishment orders also touch inventory replenishment, hence moderate confidence. recovered_from: sweep-20260829T005356Z-edges.json - tag: Roles spec_file: invendor-roles-api-openapi.yml capability_id: BC-620.20 capability_id_l1: BC-620 capability_name: Identity & Access Management confidence: 0.72 evidence: GET /v1/Roles Roles list Returns roles that authorized user can assign to other users reason: Role catalogue for assigning permissions to users is access management; single read-only endpoint limits confidence. recovered_from: sweep-20260829T005356Z-edges.json - tag: Subscriptions spec_file: invendor-subscriptions-api-openapi.yml capability_id: BC-4240 capability_id_l1: BC-4240 capability_name: Subscription Lifecycle Management confidence: 0.72 evidence: POST /v1/Subscriptions/start Start subscription; POST /v1/Subscriptions/{serviceCode}/end End subscription by code reason: Starting and ending tenant subscriptions to services is subscription lifecycle management; spans provisioning and termination so L1 only. - tag: UserProfiles spec_file: invendor-user-profiles-api-openapi.yml reanchored_from: invendor-userprofiles-api-openapi.yml capability_id: BC-620.20 capability_id_l1: BC-620 capability_name: Identity & Access Management confidence: 0.72 evidence: CreateUserGroup Create new user group; SaveUserGroupLocation Save user group locations and operations reason: Despite the 'profiles' name, the operations manage user groups, group membership, and which locations/operations a group may access — access-rights administration, i.e. identity & access management. - tag: Journals spec_file: invendor-journals-api-openapi.yml capability_id: BC-530.40 capability_id_l1: BC-530 capability_name: Inventory Accuracy Management confidence: 0.7 evidence: CreateCountingJournal "Create counting journal", ReCreateCountingLines "Re-creates counting journal lines", CreateCorrectionJournal "Create correction journal", PostJournal reason: Despite the accounting-sounding tag, the journals here are inventory counting, correction and confirmation journals with inventory dimensions (InventDimResponse) — i.e. cycle counting and stock discrepancy correction, which is Inventory Accuracy Management, not General Ledger. - tag: UniqueItems spec_file: invendor-uniqueitems-api-openapi.yml capability_id: BC-530 capability_id_l1: BC-530 capability_name: Inventory Management confidence: 0.7 evidence: GET /api/v1/UniqueItems/tools — "Get status of all the tools in the system for defined period"; "current status snapshot for every unique item, scoped to caller's accessible locations" reason: Tracks the status and location of individually serialised tools and rental items across customer locations, which is stock/asset tracking within Inventory Management. No single L2 is precisely named by the operations. recovered_from: sweep-20260829T005356Z-edges.json