Skip to content

Overview

System

Tenant

Hosts the Tenant Management Module with API Endpoints for managing organizational units (tenants) within the system.

Method Path Summary
POST /v1/tenant/tenant Create a new tenant
POST /v1/tenant/tenant/query Query tenant entities
GET /v1/tenant/tenant/query/{page} Get a specific page of tenant query results
GET /v1/tenant/tenant/{entity-id} Get detailed information for a single tenant
PUT /v1/tenant/tenant/{entity-id} Update an existing tenant
DELETE /v1/tenant/tenant/{entity-id} Delete a tenant
POST /v1/tenant/tenant/{entity-id}/history Query the audit history of a tenant
GET /v1/tenant/tenant/{entity-id}/history/{page} Get a specific page of a tenant’s audit history

User Account

Manages user accounts, providing endpoints for registration, profile management, and account status tracking.

Method Path Summary
POST /v1/user-account/user-account Create a new user-account
POST /v1/user-account/user-account/query Query user-account entities
GET /v1/user-account/user-account/query/{page} Get a specific page of user-account query results
GET /v1/user-account/user-account/{entity-id} Get detailed information for a single user-account
PUT /v1/user-account/user-account/{entity-id} Update an existing user-account
DELETE /v1/user-account/user-account/{entity-id} Delete a user-account
POST /v1/user-account/user-account/{entity-id}/history Query the audit history of a user-account
GET /v1/user-account/user-account/{entity-id}/history/{page} Get a specific page of a user-account’s audit history

Agent For

Handles the associations between users and the tenants they are authorized to act upon (“Agent For” relationships).

Method Path Summary
POST /v1/agent-for/agent-for Create a new agent-for relationship
POST /v1/agent-for/agent-for/query Query agent-for entities
GET /v1/agent-for/agent-for/query/{page} Get a specific page of query results
GET /v1/agent-for/agent-for/{entity-id} Get detailed information for a single relationship
PUT /v1/agent-for/agent-for/{entity-id} Update an existing relationship
DELETE /v1/agent-for/agent-for/{entity-id} Delete an agent-for relationship
POST /v1/agent-for/agent-for/{entity-id}/history Query the audit history of a relationship
GET /v1/agent-for/agent-for/{entity-id}/history/{page} Get a specific page of audit history

Invitation

Manages the lifecycle of invitations sent to potential users to join a tenant.

Method Path Summary
POST /v1/invitation/invitation Create a new invitation
POST /v1/invitation/invitation/query Query invitation entities
GET /v1/invitation/invitation/query/{page} Get a specific page of query results
GET /v1/invitation/invitation/{entity-id} Get detailed information for an invitation
PUT /v1/invitation/invitation/{entity-id} Update an existing invitation
DELETE /v1/invitation/invitation/{entity-id} Revoke or delete an invitation
POST /v1/invitation/invitation/{entity-id}/history Query the audit history of an invitation
GET /v1/invitation/invitation/{entity-id}/history/{page} Get a specific page of audit history

Reference Data

Business Affiliate

Manages information about business partners, suppliers, and affiliates, including their assigned roles within the organization.

Method Path Summary
POST /v1/business-affiliate/business-affiliate Add a new business affiliate
GET /v1/business-affiliate/business-affiliate/{entity-id} Get affiliate details by Entity Id
PUT /v1/business-affiliate/business-affiliate/{entity-id} Update affiliate information
DELETE /v1/business-affiliate/business-affiliate/{entity-id} Delete a business affiliate
POST /v1/business-affiliate/business-affiliate/query Query business affiliates
GET /v1/business-affiliate/business-affiliate/query/{page} Get a specific page of query results
GET /v1/business-affiliate/business-affiliate/rid/{entity-record-id} Get a specific record by its record Id
GET /v1/business-affiliate/business-affiliate/with-details/{entity-id} Get affiliate details including all enabled roles
POST /v1/business-affiliate/business-affiliate/{entity-id}/history Query affiliate audit history
GET /v1/business-affiliate/business-affiliate/{entity-id}/history/{page} Get a specific page of audit history
GET /v1/business-affiliate/business-affiliate/{entity-id}/roles Get all business roles associated with an affiliate
POST /v1/business-affiliate/business-affiliate/{entity-id}/roles Create a new business role for an affiliate
PUT /v1/business-affiliate/business-affiliate/{entity-id}/roles/{business-role-eid} Update an existing business role

Items

Manages the catalog of items, including their properties, supplies, and documentation (labels/breadcrumbs).

Method Path Summary
POST /v1/item/item Add a new item
GET /v1/item/item/{entity-id} Get item details by Entity Id
PUT /v1/item/item/{entity-id} Update an existing item
DELETE /v1/item/item/{entity-id} Delete an item
POST /v1/item/item/query Query items
GET /v1/item/item/query/{page} Get a specific page of query results
GET /v1/item/item/rid/{entity-record-id} Get a specific record by its record Id
GET /v1/item/item/{entity-id}/draft Get the current draft for an item
PUT /v1/item/item/{entity-id}/draft Update the draft for an item
POST /v1/item/item/print-label Request label printing for a list of items
POST /v1/item/item/print-breadcrumb Request breadcrumb printing for a list of items
GET /v1/item/item/{parent-item-id}/supply Get all supplies associated with an item
POST /v1/item/item/{parent-item-id}/supply Add a new supply to an item
PUT /v1/item/item/{parent-item-id}/supply/{item-supply-id} Update an existing item supply
DELETE /v1/item/item/{parent-item-id}/supply/{item-supply-id} Remove a supply from an item
GET /v1/item/lookup-suppliers Fuzzy search for supplier names
GET /v1/item/lookup-units Fuzzy search for unit names
POST /v1/item/upload-job/upload-url Generate a URL for CSV upload
GET /v1/item/upload-job/{job-id} Get status of a CSV upload job

Resources

Kanban Cards

Manages Kanban cards used for inventory and process tracking, supporting a full lifecycle of events (request, accept, fulfill, use, etc.).

Method Path Summary
POST /v1/kanban/kanban-card Add a new Kanban card
GET /v1/kanban/kanban-card/{entity-id} Get card details
PUT /v1/kanban/kanban-card/{entity-id} Update card information
DELETE /v1/kanban/kanban-card/{entity-id} Delete a Kanban card
POST /v1/kanban/kanban-card/query Query Kanban cards
GET /v1/kanban/kanban-card/query/{page} Get query results page
GET /v1/kanban/kanban-card/rid/{entity-record-id} Get specific record by ID
POST /v1/kanban/kanban-card/details Query cards and return extended details (including item info)
GET /v1/kanban/kanban-card/details/{card-eid} Get extended details for a specific card
GET /v1/kanban/kanban-card/details/{page} Get a page of extended details
POST /v1/kanban/kanban-card/details/{status} Query detailed cards filtered by status
GET /v1/kanban/kanban-card/for-item/{item-eid} Get all cards associated with a specific item
POST /v1/kanban/kanban-card/summary Get aggregated status summary of cards
POST /v1/kanban/kanban-card/summary/requested Get summary of cards in REQUESTED status
POST /v1/kanban/kanban-card/summary/in-process Get summary of cards in IN_PROCESS status
POST /v1/kanban/kanban-card/print-card Request printing for a list of cards
PUT /v1/kanban/kanban-card/{card-eid}/notes Update private notes/annotations on a card
POST /v1/kanban/kanban-card/{card-eid}/event/request Post a REQUEST event
POST /v1/kanban/kanban-card/{card-eid}/event/accept Post an ACCEPT event
POST /v1/kanban/kanban-card/{card-eid}/event/start-processing Post a START_PROCESSING event
POST /v1/kanban/kanban-card/{card-eid}/event/complete-processing Post a COMPLETE_PROCESSING event
POST /v1/kanban/kanban-card/{card-eid}/event/fulfill Post a FULFILL event
POST /v1/kanban/kanban-card/{card-eid}/event/receive Post a RECEIVE event
POST /v1/kanban/kanban-card/{card-eid}/event/use Post a USE event
POST /v1/kanban/kanban-card/{card-eid}/event/deplete Post a DEPLETE event
POST /v1/kanban/kanban-card/{card-eid}/event/withdraw Post a WITHDRAW event

Procurement

Orders

Manages the procurement order lifecycle, from creation (optionally from Items or Kanban cards) to submission and receiving.

Method Path Summary
POST /v1/order/order Create a new order
GET /v1/order/order/{entity-id} Get header details
PUT /v1/order/order/{entity-id} Update order header
DELETE /v1/order/order/{entity-id} Delete an order
POST /v1/order/order/query Query orders
GET /v1/order/order/query/{page} Get query results page
GET /v1/order/order/full/{entity-id} Get full order including all line items
GET /v1/order/order/full/rid/{entity-record-id} Get full order by specific record ID
POST /v1/order/order/from-items Create a new order from a list of items
PUT /v1/order/order/from-items/{entity-id} Add lines to existing order from items
POST /v1/order/order/from-kanban-cards Create a new order from a list of Kanban cards
PUT /v1/order/order/from-kanban-cards/{entity-id} Add lines to existing order from Kanban cards
POST /v1/order/order/{entity-id}/lines Add a free-form line to an order
PUT /v1/order/order/{entity-id}/lines/{order-line-eid} Update an existing order line
DELETE /v1/order/order/{entity-id}/lines/{order-line-eid} Remove a line from an order
PUT /v1/order/order/{entity-id}/lines/move-line/{order-line-eid} Change the position of an order line
PUT /v1/order/order/{entity-id}/submit Transition order to SUBMITTED status
PUT /v1/order/order/{entity-id}/accepted Mark order as ACCEPTED by supplier
PUT /v1/order/order/{entity-id}/receive Record receiving against order lines
PUT /v1/order/order/{entity-id}/archive Archive a completed order
PUT /v1/order/order/{entity-id}/annotate Add a private note to the order
PUT /v1/order/order/{entity-id}/annotate-line/{order-line-eid} Add a private note to a specific line

Copyright: © Arda Systems 2025-2026, All rights reserved

Comments