Skip to main content

POS / Cash Register Identifier

Retrieve point of sale configurations. Each config represents a physical register or terminal.

Endpoint

GET /api/v1/pos/configs

Ekomium model: pos.config · Method: search_read

Fields returned

FieldTypeDescription
idintegerPOS Config ID, use as register identifier
namestringRegister name (e.g. Main Register)
current_session_id[id, name]Active session (if open)
current_session_statestringopened, opening_control, closed
last_session_closing_datedateLast closure date
last_session_closing_cashfloatCash balance at last closure
payment_method_ids[ids]Configured payment methods

Example request

"pos.config", "search_read",
[[]],
{
"fields": [
"id", "name", "current_session_id", "current_session_state",
"last_session_closing_date", "last_session_closing_cash",
"payment_method_ids"
]
}

Example response

[
{
"id": 1,
"name": "Main Register",
"current_session_id": [2, "POS/00002"],
"current_session_state": "opened",
"last_session_closing_date": "2026-09-11",
"last_session_closing_cash": 850.0,
"payment_method_ids": [1, 2]
}
]

Using config_id in other endpoints

Filter sales and sessions by register:

GET /api/v1/sales?config_id=1
GET /api/v1/sessions/closures?config_id=1

In Ekomium domain syntax:

[["config_id", "=", 1]]

Payment methods

Resolve payment method names:

"pos.payment.method", "read", [1, 2], {"fields": ["name", "is_cash_count"]}

Returns: Espèces (cash), Carte bancaire (card).

Test in API Playground →