🛍️
Catalogue of articles, variants and categories
catalog
inventory_logistics
🛡️ RLS Protected
The following elements are used:
Fachliche Bestimmung: Manages the entire product, material and service catalogue. Supports product variants (size, colour, material), staggered price lists for customer groups, item list assignments and dynamic category field sets with strict type validation (numbers with comma, selection lists, compulsory field checks) for ERP and customer portal.
⚡ Workflows and life cycles (1)
🗄️ Data models and fields (2)
🔌 The Commission shall adopt delegated acts in accordance with Article 21 of this Regulation. (126)
🛡️ Regulatory and compliance
⚡ Workflows and life cycles
Manufacture from materials of heading No 790
plan:command_warehouse_product_crud_subagent
The following is the list of the main functions of the system:
1. warehouse_product_crud_subagent
warehouse_product_crud_subagent
The following is the list of the products:
Aktionen: warehouse_product_crud_subagent
🗄️ Data models and fields
🔌 The Commission shall adopt delegated acts in accordance with Article 21 of this Regulation.
| Art | The method | Endpoint / path | Titel & Zweck | The Commission shall adopt the following: |
|---|---|---|---|---|
| ⚡ REST API | DELETE | /api/v1/catalog/category-taxonomy-bindings/{standard_code} |
delete_category_taxonomy_binding
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | DELETE | /api/v1/catalog/products/categories/{category_id} |
delete_product_category
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | DELETE | /api/v1/catalog/products/categories/{category_id}/fieldset/bindings/{field_key:path} |
unbind_category_attribute_api
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | DELETE | /api/v1/catalog/products/{product_id}/accessories/{accessory_product_id} |
remove_product_accessory
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | DELETE | /api/v1/catalog/products/{product_id}/compatible-equipment/{equipment_product_id} |
remove_compatible_equipment
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | DELETE | /api/v1/catalog/products/{product_id}/compatible-parts/{part_product_id} |
remove_compatible_part
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | DELETE | /api/v1/catalog/products/{product_id}/supplier-info/{info_id} |
delete_supplier_info
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | DELETE | /api/v1/catalog/units/{unit_id} |
delete_unit
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/barcode/lookup |
lookup_barcode
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/barcode/search |
search_barcode
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/category-taxonomy-bindings |
list_category_taxonomy_bindings
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/category-taxonomy-bindings/{standard_code}/history |
category_taxonomy_binding_history
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/locations |
list_locations
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/locations/{location_id}/end-customer-aliases |
list_end_customer_aliases
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/locations/{location_id}/neighbors |
location_neighbors
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/locations/{location_id}/stock |
location_stock
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/platform-fieldset-templates |
list_platform_fieldset_templates
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/platform-fieldset-templates/{standard_code} |
get_platform_fieldset_template
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/product-attributes |
list_product_attributes
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/products |
list_products
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/products/autocomplete |
autocomplete_products
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/products/categories |
list_product_categories
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/products/categories/{category_id} |
get_product_category
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/products/categories/{category_id}/fieldset |
get_category_fieldset_api
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/products/{product_id}/accessories |
list_product_accessories
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/products/{product_id}/compatible-equipment |
list_compatible_equipment
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/products/{product_id}/compatible-parts |
list_compatible_parts
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/products/{product_id}/lots |
product_lots
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/products/{product_id}/stock-detail |
product_stock_detail
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/products/{product_id}/supplier-info |
list_supplier_info
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/products/{product_id}/variants |
list_product_variants
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/scan/lookup |
scan_lookup
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/standard-categories/adopt-jobs/{job_id} |
get_shopify_adopt_job
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/standard-categories/search |
search_standard_categories
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/standard-categories/top |
list_top_level_categories
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/standard-categories/{code} |
get_standard_category
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/standard-categories/{parent_code}/children |
list_child_categories
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/stock/cockpit |
stock_cockpit
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/stock/history |
stock_history
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/stock/issues |
stock_issues
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/stock/issues/{issue_id} |
get_stock_issue
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/stock/issues/{issue_id}/delivery-note.pdf |
stock_issue_delivery_note
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/stock/movements |
list_movements
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/stock/overview |
stock_overview
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/stock/reservations |
list_stock_reservations
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/stock/stats |
stock_stats
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/stock/valuation |
stock_valuation
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/stock/valuation/{product_id} |
stock_valuation_for_product
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/catalog/units |
list_units
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /api/v1/kn8/search |
search_reference
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /portal/{slug}/kategorien/ebene/{level} |
portal_category_level
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /portal/{slug}/kategorien/suche |
portal_category_search
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /portal/{slug}/kategorien/{category_identifier}/fieldset |
portal_category_fieldset
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /portal/{slug}/produkte |
products_page
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /products |
products_page
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /products/new |
product_create_page
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /products/{product_id} |
product_detail_page
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | GET | /products/{product_id}/edit |
product_edit_page
Semantic binding: not_evaluated; mutation=False
|
products
|
| ⚡ REST API | PATCH | /api/v1/catalog/locations/{location_id} |
update_location
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | PATCH | /api/v1/catalog/products/categories/{category_id}/fieldset |
update_category_fieldset_meta_api
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | PATCH | /api/v1/catalog/products/categories/{category_id}/fieldset/bindings/{field_key:path} |
patch_category_attribute_binding_api
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | PATCH | /api/v1/catalog/products/{product_id} |
update_product
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | PATCH | /api/v1/catalog/products/{product_id}/supplier-info/{info_id} |
update_supplier_info
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | PATCH | /api/v1/catalog/units/{unit_id} |
update_unit
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/categories/suggest-for-product |
suggest_categories_for_product
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/locations |
create_location
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/locations/structure |
create_location_structure
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/locations/{location_id}/end-customer-aliases |
allocate_end_customer_alias
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/locations/{location_id}/end-customer-aliases/release |
release_end_customer_aliases
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/locations/{location_id}/merge |
merge_location
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/locations/{location_id}/unmerge |
unmerge_location
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/platform-fieldset-templates/seed |
seed_platform_fieldset_templates
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/platform-fieldset-templates/{standard_code}/toggle-active |
toggle_platform_fieldset_template
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/product-attributes |
create_product_attribute
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/products |
create_product
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/products/categories |
create_product_category
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/products/categories/fieldset/bindings/remap-bulk |
bulk_remap_category_attributes_api
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/products/categories/seed-fieldsets |
seed_category_fieldsets_api
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/products/categories/{category_id}/fieldset/bindings |
bind_category_attribute_api
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/products/categories/{category_id}/fieldset/bindings/{field_key:path}/remap |
remap_category_attribute_api
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/products/categories/{category_id}/fieldset/bindings/{field_key:path}/toggle-required |
toggle_category_attribute_required_api
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/products/categories/{category_id}/fieldset/revisions |
create_category_fieldset_revision_api
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/products/categories/{category_id}/fieldset/revisions/{revision_id}/activate |
activate_category_fieldset_revision_api
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/products/categories/{category_id}/fieldset/revisions/{revision_id}/approve |
approve_category_fieldset_revision_api
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/products/categories/{category_id}/fieldset/revisions/{revision_id}/simulate |
simulate_category_fieldset_revision_api
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/products/categories/{category_id}/fieldset/validate |
validate_category_fieldset_api
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/products/{product_id}/accessories |
add_product_accessory
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/products/{product_id}/attributes |
update_product_attributes_api
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/products/{product_id}/compatible-equipment |
add_compatible_equipment
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/products/{product_id}/compatible-parts |
add_compatible_part
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/products/{product_id}/confirm |
confirm_product
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/products/{product_id}/photo |
upload_product_photo
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/products/{product_id}/photo-from-url |
import_product_photo_from_url_api
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/products/{product_id}/supplier-info |
create_supplier_info
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/products/{product_id}/supplier-info/{info_id}/preferred |
set_preferred_supplier_info
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/products/{product_id}/variants/generate |
generate_product_variants
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/standard-categories/adopt-industry |
adopt_industry_shopify_categories
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/standard-categories/seed |
seed_standard_categories
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/standard-categories/{code}/adopt |
adopt_standard_category
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/standard-categories/{code}/adopt-subtree |
adopt_standard_subtree
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/stock/adjustment |
stock_adjustment
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/stock/inbound |
stock_inbound
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/stock/issues |
create_stock_issue
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/stock/issues/{issue_id}/post |
post_stock_issue
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/stock/issues/{issue_id}/print-delivery-note |
print_stock_issue_delivery_note
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/stock/issues/{issue_id}/reverse |
reverse_stock_issue
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/stock/issues/{issue_id}/ship |
ship_stock_issue
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/stock/movements |
create_movement
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/stock/outbound |
stock_outbound
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/stock/reservations |
create_stock_reservation
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/stock/reservations/{reservation_id}/release |
release_stock_reservation
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/stock/transfer |
stock_transfer
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/stock/withdraw-partial |
stock_withdraw_partial
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/units |
create_unit
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/catalog/units/seed |
seed_units
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/kn8/reference/enrich-descriptions |
enrich_reference_descriptions
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/kn8/reference/import |
import_reference
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/kn8/reference/import-official |
import_official
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/kn8/reference/{reference_id}/activate |
activate_reference
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /api/v1/kn8/suggest |
suggest_reference
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | POST | /portal/{slug}/kategorien/{category_identifier}/validate |
portal_validate_category_fieldset
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | PUT | /api/v1/catalog/category-taxonomy-bindings/{standard_code} |
set_category_taxonomy_binding
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | PUT | /api/v1/catalog/platform-fieldset-templates/{standard_code} |
upsert_platform_fieldset_template
Semantic binding: not_evaluated; mutation=True
|
products
|
| ⚡ REST API | PUT | /api/v1/catalog/products/categories/{category_id} |
update_product_category
Semantic binding: not_evaluated; mutation=True
|
products
|
| 🖥️ WEB-UI | GET | /products/{id}/edit |
Articles to be edited
Maintenance of stock data, prices and dynamic field sets
|
catalog:write
|
| ⚡ REST API | POST | /api/v1/catalog/products/{id}/attributes |
Attributes to be stored
Stores typically validated semantic characteristics
|
catalog:write
|
🛡️ Regulatory and compliance
Dieses Modul unterliegt folgenden gesetzlichen, regulatorischen und Revisionsstandards:
- UStG tax rate allocation
- The customs office of destination shall inform the customs office of destination of the goods.
- The data set shall be reported in the following form:
Connected modules: