Skip to main content

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