Netpasport Captive Runtime MVP

Keenetic/chilli intake with persistent state machine and handoff execution pipeline.

Open /keenetic

NO_CONTEXT

Запрос пришел без обязательного captive handoff context.

AUTH

Attempt ID: attempt_6a1f44094fc8

Flow type: voucher

Attempt status: pending

External state: NO_CONTEXT

Voucher code: n/a

Phone: n/a

Latest verification status: none

Auth decision: none

HANDOFF

Latest handoff run status: none

Latest handoff mode: n/a

Attempt last handoff status: n/a

Attempt handoff failure count:

Attempt last handoff error code: none

Latest target URL: n/a

Latest method: n/a

Latest response status: n/a

Latest error category: none

Latest error code: none

Retryable: n/a

Attempt count / max retries: n/a

Latest error: none

Authorization actions

Действия авторизации отключены для текущей external state ветки.

Handoff controls

Сначала нужно получить authDecision (voucher accepted или phone matched).

Attempt record

{
  "id": "attempt_6a1f44094fc8",
  "flowType": "voucher",
  "status": "pending",
  "externalState": "NO_CONTEXT",
  "hotspotContext": {
    "ip": null,
    "md": null,
    "mac": null,
    "raw": {
      "ip": null,
      "md": null,
      "mac": null,
      "res": null,
      "nasid": null,
      "uamip": null,
      "called": null,
      "uamport": null,
      "userurl": null,
      "challenge": null,
      "sessionid": null
    },
    "res": null,
    "nasid": null,
    "uamip": null,
    "called": null,
    "uamport": null,
    "userurl": null,
    "challenge": null,
    "sessionid": null,
    "receivedAt": "2026-04-07T00:06:05.637Z"
  },
  "hotspotId": null,
  "companyId": null,
  "branchId": null,
  "phone": null,
  "voucherCode": null,
  "mac": null,
  "ip": null,
  "sessionId": null,
  "nasId": null,
  "called": null,
  "userUrl": null,
  "challenge": null,
  "uamIp": null,
  "uamPort": null,
  "md": null,
  "authDecision": null,
  "error": null,
  "lastHandoffStatus": null,
  "handoffFailureCount": 0,
  "lastHandoffErrorCode": null,
  "createdAt": "2026-04-07T00:06:05.646Z",
  "updatedAt": "2026-04-07T00:06:05.646Z"
}

Phone verifications

[]

Handoff runs

[]

Runtime events

[
  {
    "id": "evt_d22760f073ea",
    "eventType": "ATTEMPT_CREATED",
    "entityType": "AuthorizationAttempt",
    "entityId": "attempt_6a1f44094fc8",
    "attemptId": "attempt_6a1f44094fc8",
    "payload": {
      "flowType": "voucher",
      "hotspotId": null,
      "externalState": "NO_CONTEXT"
    },
    "createdAt": "2026-04-07T00:06:05.646Z"
  }
]