Protocolo de terminal
Emparella un equipo, manda lecturas (en lote e sen conexión) e recibe a resposta para o traballador. Inclúe o webhook con modelo e ZKTeco ADMS.
Lectores, terminais, programas de nóminas ou de RR. HH.: todo o que necesitas para integrar MiFicha, documentado e con exemplos.
Emparella un equipo, manda lecturas (en lote e sen conexión) e recibe a resposta para o traballador. Inclúe o webhook con modelo e ZKTeco ADMS.
A mesma API que usa a app de MiFicha: entrar, fichar, rexistros, correccións, resumos, ausencias e equipo. JSON, tokens e erros con código.
Claves con permisos (en probas e en real) para ler traballadores, marcaxes, xornadas e resumos, ou dar de alta marcaxes desde o teu sistema.
Webhooks con HMAC-SHA256 e reintentos: marcaxe creada, corrección resolta, resumo pechado ou asinado, ausencia resolta.
Coa clave que recibe o terminal ao emparellarse:
curl -X POST https://mificha.app/api/v1/terminal/lecturas/ \
-H "Authorization: Terminal mft_…" \
-H "Content-Type: application/json" \
-d '{"lecturas": [{"id_local": "a1",
"texto": "MF1.k3Yd8Qm2xPa.118000000.…",
"leido_en": "2026-11-14T08:59:02+01:00"}]}'
{"resultados": [{"id_local": "a1", "estado": "ok",
"trabajador": "Ana López", "tipo": "entrada",
"hora": "08:59", "mensaje": "Entrada registrada",
"senal": "ok"}], "hora_servidor": "…"}
Para o que non chega ao navegador: un axente en Python con adaptadores HID, serie, TCP, HTTP local, GPIO e «comando», e unha interface mínima para escribir os teus. Entrégase coa instalación propia e baixo petición na nube.
class Adaptador:
nombre = 'mi_lector'
def __init__(self, config: dict): ...
def lecturas(self) -> Iterator[Lectura]: ...
def responder(self, resultado) -> None: ...
Fabricas lectores ou tes un programa de RR. HH.? Escríbenos e integrámolo xuntos./gl/contacto/
Proba MiFicha de balde durante 30 días, con todo o teu equipo e sen compromiso.
Tamén no móbil