list_kaisse_sessions
Lecture seule
List POS (Kaisse) sessions with pagination and status filter
number
default:"1"
Page number
number
default:"10"
Items per page
string
Filter by status — Valeurs : active | closed
create_kaisse
Écriture
Create a new POS (Kaisse) session with products and stock quantities
string
Name of the Kaisse session (optional)
array
required
Products to include in this session with stock quantities
get_kaisse
Lecture seule
Get details of a specific Kaisse session including stock levels
string
required
The Kaisse session ID
update_kaisse
Écriture
Update a Kaisse session (name or status)
string
required
The Kaisse session ID
string
New name for the session
string
New status — Valeurs : active | closed
close_kaisse
Écriture
Close a Kaisse session (marks it as closed)
string
required
The Kaisse session ID to close
delete_kaisse
Écriture — destructif
Delete a Kaisse session (only if closed and no active carts)
string
required
The Kaisse session ID to delete
list_carts
Lecture seule
List Kaisse shopping carts with pagination and filters
number
default:"1"
Page number
number
default:"10"
Items per page
string
Filter by cart status — Valeurs : draft | validated | finalized | cancelled
string
Filter by Kaisse session ID
string
Filter by client ID
create_cart
Écriture
Create a new shopping cart linked to a Kaisse session
string
required
The Kaisse session ID to create a cart for
string
Optionally pre-assign a client to the cart
get_cart
Lecture seule
Get details of a specific Kaisse cart including items and totals
string
required
The cart ID
assign_client_to_cart
Écriture
Assign or update the client on a Kaisse cart
string
required
The cart ID
string
required
The client ID to assign
add_items_to_cart
Écriture
Add one or more products to a Kaisse cart (checks stock availability)
string
required
The cart ID
array
required
Items to add to the cart
update_cart_item
Écriture
Update quantity or VAT rate of an item in a Kaisse cart
string
required
The cart ID
string
required
The cart item ID (subdocument _id)
number
New quantity
number
New VAT rate in percent
remove_cart_item
Écriture
Remove an item from a Kaisse cart (restores stock in session)
string
required
The cart ID
string
required
The cart item ID (subdocument _id) to remove
validate_cart
Écriture
Validate a Kaisse cart without generating a document (intermediate step)
string
required
The cart ID to validate
checkout_cart
Écriture
Finalize a Kaisse cart and generate an invoice or quote. Requires a client and billing address on the cart.
string
required
The cart ID to checkout
string
required
Type of document to generate (invoice or quote) — Valeurs : invoice | quote
string
required
Billing address ID (from the client addresses)
string
Delivery address ID (optional)
string
Payment method used — Valeurs : cash | card | bank_transfer | check | other
string
Note to add to the document
cancel_cart
Écriture
Cancel a Kaisse cart and restore all stock quantities to the session
string
required
The cart ID to cancel