Terminales cloud
Listar terminales cloud
GET /v1/cloud-terminals/clients
Obtiene la lista paginada de terminales cloud, con su estado de conexión y las funcionalidades a las que están suscritas. Permite verificar que una terminal esté conectada y suscrita a PAYMENT_INTENTIONS antes de crear una intención de pago.
ℹ️
Las credenciales determinan qué terminales se pueden consultar. Con credenciales CUSTOMER se debe enviar el propio customerId y solo se obtienen las terminales del cliente. Con credenciales MERCHANT se debe enviar el propio merchantId y solo se obtienen las terminales del comercio. Si no se envía el identificador propio, o si se envía el de otro cliente o comercio, la respuesta es 403.
Los campos sin valor se omiten de la respuesta.
Parámetros de consulta
| Parámetros | Descripción |
|---|---|
customerId
|
|
merchantId
|
|
serialCode
|
|
username
|
|
page
|
|
size
|
|
Campos de cada terminal en data
| Parámetros | Descripción |
|---|---|
| username |
|
| serial_code |
|
| is_connected |
|
ip_address
|
|
last_connection_time
|
|
active_subscriptions_count
|
|
keep_alive_seconds
|
|
pending_message_queue_size
|
|
auth_expiration
|
|
messages_awaiting_release_exactly_once
|
|
| customer_id |
|
| merchant_id |
|
country
|
|
| subscribed_features |
|
Encabezados
Authorization: Bearer {access_token}curl --location --request GET \
'https://api.menta.global/api/v1/cloud-terminals/clients?customerId={customer_id}&page=0&size=10' \
--header 'Authorization: Bearer {access_token}'200: OK
{
"data": [
{
"username": "00000000000001",
"serial_code": "00000000000001",
"is_connected": true,
"ip_address": "203.0.113.10",
"last_connection_time": "2026-10-02T19:27:15Z",
"active_subscriptions_count": 2,
"keep_alive_seconds": 60,
"pending_message_queue_size": 0,
"auth_expiration": "2026-10-03T19:27:15Z",
"messages_awaiting_release_exactly_once": 0,
"customer_id": ["00000000-0000-4000-8000-000000000001"],
"merchant_id": ["00000000-0000-4000-8000-000000000002"],
"country": "ARG",
"subscribed_features": ["PAYMENT_INTENTIONS"]
}
],
"page": {
"size": 10,
"total_elements": 1,
"total_pages": 1,
"number": 0
}
}