Skip to main content

Tools

A tool is one operation an assistant can call. The server exposes 73: 68 read tools grouped by domain, 4 write tools, and 1 generic OData query tool. An assistant discovers them by asking the server, so this list is for you — to know what it can reach before you connect it.

The four write tools appear only when EnableWriteTools is on, and the OData query tool only when EnableODataQueryTool is on. See Connecting.

Work orders​

ToolDescription
work_orders_searchSearches work orders. Returns header data: status, customer, item, dates and quantities.
work_orders_getGets one work order header by its document entry.
work_order_positions_listLists the positions of one work order: item, planned and made quantities, dates and status.
work_order_routings_listLists the routing operations of one work order: resource, planned setup and run times.
work_order_materials_listLists the material lines of one work order: components, planned and booked quantities, warehouse and bin.

Production times​

ToolDescription
active_work_order_times_listLists time bookings against operations, running and closed, with personnel, resource, operation and work-order context.
production_times_listLists posted time receipts with durations, good and scrap quantities, personnel and resource.

Items​

ToolDescription
items_searchSearches items by code or name. Returns master data including stock totals, procurement method and default warehouse.
items_getGets one item by its exact code, with full master data.
item_warehouses_listLists per-warehouse stock for one item: on hand, committed, ordered, minimum and maximum.
item_materials_listLists the bill of materials of one item: components, quantities, units, scrap and linked operations.
item_routings_listLists the routing of one item: operations, resources, setup and process times.
item_versions_listLists the versions of one item, with version status and drawing numbers.

Sales orders​

ToolDescription
sales_orders_searchSearches sales orders by customer or status. Returns document number, customer, dates and status.
sales_orders_getGets one sales order header by its document entry.

Resources​

ToolDescription
resources_listLists production resources with capacity, cost and grouping data.
resources_getGets one production resource by its exact code.
resource_downtimes_listLists resource downtimes, planned and unplanned, with reason and date range.

Quality control​

ToolDescription
qc_orders_searchSearches QC orders with item, batch, inspection and origin-document context.
qc_orders_getGets the QC order rows for one charge, which may have several nodes.
qc_inspection_plans_searchSearches inspection plans by item, group or customer.
qc_templates_searchSearches QC templates (inspection characteristics) by code, description or group.
qc_groups_listLists QC groups by code or description.
qc_valuations_listLists QC valuations (assessment codes), optionally within one group.
qc_samples_searchSearches QC samples by item or inspection document number.
qc_batches_to_verify_searchSearches batches pending verification by item or warehouse.
qc_blockage_reasons_listLists blockage reasons by code or group.

Master data​

ToolDescription
business_partners_searchSearches business partners — customers, vendors and leads — by code or name.
warehouses_listLists warehouses with code, name and address data.
bin_locations_searchSearches bin locations, optionally within one warehouse.
personnel_listLists personnel with id, names, group and current presence.
tools_listLists production tooling with code, description and type.
units_of_measure_listLists units of measure, optionally only those valid for a given item.

Routing and operations​

ToolDescription
operations_searchSearches operations by code, description or resource.
operation_types_listLists operation types by code or description.
routing_headers_searchSearches routing headers by item, type or status.
operation_alternative_listLists alternative resources configured on operations.
operation_parallel_listLists parallel resources configured on operations.
operation_tool_listLists tools assigned to operations.
operation_utility_listLists utilities (auxiliary means) assigned to operations.

Planning​

ToolDescription
mrp_scenarios_searchSearches MRP scenarios by description, branch or calculation status.
mrp_orders_searchSearches MRP orders by order type, business partner or warehouse.
mrp_results_listLists MRP calculation results, optionally for one scenario or business partner.
mrp_details_listLists MRP result detail lines, optionally for one scenario or document type.
reservations_searchSearches inventory reservations by item, warehouse or base document.

Costing​

ToolDescription
calculation_schemas_listLists costing calculation schemas by code or description.
cost_centers_searchSearches cost centers by code or name.
cost_carriers_searchSearches cost carriers by code or description.
precalculations_searchSearches precalculations (cost estimates) by item or customer.
work_order_calculation_headers_searchSearches Work order calculation headers by document entry or schema.
work_order_calculation_schemas_listLists work-order calculation schema lines, optionally for one document entry.
material_groups_listLists material groups by code or description.
material_group_surcharges_listLists material-group surcharge lines, optionally for one group.

Maintenance​

ToolDescription
maintenance_objects_searchSearches maintenance objects by maintenance ID, status or item.
maintenance_orders_searchSearches maintenance orders by status or linked Work order.
maintenance_statuses_listLists maintenance status codes with descriptions.
internal_maintenances_searchSearches internal maintenances by status, item or business partner.
external_maintenances_searchSearches external (subcontracted) maintenances by status, item or Business partner.

Calendars and shifts​

ToolDescription
resource_calendars_searchSearches resource calendar entries by resource or group.
shift_definitions_listLists shift definitions, optionally within one shift group.
day_templates_listLists day templates used to build shift schedules.
personnel_shift_models_searchSearches personnel shift-model assignments by personnel ID.
personnel_special_shifts_searchSearches personnel special-shift overrides by personnel ID.
period_rules_listLists working-time period rules — flex-time and overtime.
absence_types_listLists absence types such as vacation, sick leave and training.

Analytics​

These answer aggregate questions as counts, so an assistant does not fetch rows in order to tally them.

ToolDescription
work_orders_kpisHeadline counts: open, closed, and overdue-open — a delivery date already passed on an order still open. Can be scoped to one customer or item.
work_orders_by_statusCount per status ID, largest first. Can be restricted to open or closed orders.

Discovery and generic query​

ToolDescription
beas_entity_schemaDescribes the fields, types and key of one API entity set, so a query against it can be written correctly. Called without an entity set, it lists every available name.
beas_odata_queryRuns a read-only query against any entity set that has no dedicated tool, with standard $filter, $select and $orderby. Needs a user session; an API-key caller is refused. Returns at most 200 rows, 50 by default.
tip

An assistant that calls beas_entity_schema before beas_odata_query gets the exact field names and stops guessing them. A wrong entity-set name is not a dead end either — the server answers with the list of valid names.

Tools that change data​

Four tools write. Each one requires a user session and the same Full Control permission the web client demands for the equivalent action, so an assistant can never reach past the permissions of the user it is connected as.

ToolDescriptionPermission required
work_orders_createCreates a work order with one position for a given item and quantity, and returns its document entry.Full control on Work orders
work_orders_updateUpdates header fields of an existing work order. Only the fields supplied change.Full control on Work orders
production_times_createPosts a manual time receipt against a work-order operation, in the position's unit of measure.Full control on Active Work order times
resource_downtimes_createRecords a downtime for a resource, blocking its capacity for the date range.Full control on Resources
caution

work_orders_create and production_times_create create real production data, and no tool here undoes them. Correct or reverse the result in the web client, the same as any other booking.