Correlation Detail
Trace: App change → jobs → lock execution → outcome.
1 — What changed (AppAudit)
| Time | Entity | Action | Details |
|---|---|---|---|
| 2026-02-04 08:58:54 .00 | UserAccessLevel #9 | create |
Before/After + CopyBefore JSONnull After JSON{
"access_level_id": 1,
"schedule_id": null,
"site_id": 1,
"status": "active",
"user_id": 9
}
|
2 — What the system decided (Reconcile Jobs)
| Time | Job | User | Reason | Status | Attempts / Error | Details |
|---|---|---|---|---|---|---|
| 2026-02-04 08:58:54 .00 | Job #72 | 9 | access level changed | done |
attempts: 1
age_seconds: 282419
|
Raw + CopyJob JSON{
"attempt_count": 1,
"correlation_id": "e4792295b2f441f0b205e154984e92fc",
"created_at": "2026-02-04T14:58:54Z",
"debug_session_id": null,
"derived": {
"age_seconds": 282418.741735,
"is_stuck_running": false
},
"job_type": "reconcile_user",
"last_error": null,
"next_run_at": null,
"reason": "access level changed",
"reconcile_job_id": 72,
"status": "done",
"updated_at": "2026-02-04T14:59:00Z",
"user_id": 9
}
|
3 — What was sent to locks (Provider → Lock)
ACCESS_BROKER
ACCESS_BROKER:unknown
2026-02-04
08:58:54 .00 · RECONCILE_ENQUEUED ·
ok
2026-02-04
08:58:54 .00 · RECONCILE_JOB_START ·
ok
2026-02-04
08:59:00 .00 · RECONCILE_JOB_DONE ·
ok
Raw logs JSON
[
{
"action": "RECONCILE_ENQUEUED",
"correlation_id": "e4792295b2f441f0b205e154984e92fc",
"created_at": "2026-02-04T14:58:54Z",
"debug_session_id": null,
"door_id": null,
"door_name": null,
"error_message": null,
"external_id": null,
"id": 1380,
"lock_key": "ACCESS_BROKER:unknown",
"ok": true,
"provider_type": "ACCESS_BROKER",
"reconcile_job_id": 72,
"request_json": {
"deduped": false,
"reason": "access level changed",
"source": "user-access-level route",
"user_id": 9
},
"response_json": {
"job_id": 72
}
},
{
"action": "RECONCILE_JOB_START",
"correlation_id": "e4792295b2f441f0b205e154984e92fc",
"created_at": "2026-02-04T14:58:54Z",
"debug_session_id": null,
"door_id": null,
"door_name": null,
"error_message": null,
"external_id": null,
"id": 1381,
"lock_key": "ACCESS_BROKER:unknown",
"ok": true,
"provider_type": "ACCESS_BROKER",
"reconcile_job_id": 72,
"request_json": {
"attempt_count": 1,
"job_id": 72,
"job_type": "reconcile_user",
"reason": "access level changed",
"user_id": 9
},
"response_json": null
},
{
"action": "RECONCILE_JOB_DONE",
"correlation_id": "e4792295b2f441f0b205e154984e92fc",
"created_at": "2026-02-04T14:59:00Z",
"debug_session_id": null,
"door_id": null,
"door_name": null,
"error_message": null,
"external_id": null,
"id": 1390,
"lock_key": "ACCESS_BROKER:unknown",
"ok": true,
"provider_type": "ACCESS_BROKER",
"reconcile_job_id": 72,
"request_json": {
"attempt_count": 1,
"job_id": 72,
"user_id": 9
},
"response_json": {
"job_status": "done",
"summary": {
"adds_updates": 1,
"desired": 1,
"removes": 2
}
}
}
]
TTLOCK
TTLOCK:28991110
door: ttlock
2026-02-04
08:58:58 .00 · PASSCODE_DELETE ·
ok
2026-02-04
08:59:00 .00 · PASSCODE_DELETE ·
ok
Raw logs JSON
[
{
"action": "PASSCODE_DELETE",
"correlation_id": "e4792295b2f441f0b205e154984e92fc",
"created_at": "2026-02-04T14:58:58Z",
"debug_session_id": null,
"door_id": 2,
"door_name": "ttlock",
"error_message": null,
"external_id": "28991110",
"id": 1384,
"lock_key": "TTLOCK:28991110",
"ok": true,
"provider_type": "TTLOCK",
"reconcile_job_id": 72,
"request_json": {
"base_host": "https://api.ttlock.com",
"method": "POST",
"path": "/v3/keyboardPwd/delete",
"payload": {
"accessToken": "***",
"clientId": "6636adfbf3f9483d946082b74f20797c",
"date": 1770217136181,
"deleteType": 2,
"keyboardPwdId": 50957532,
"lockId": 28991110
},
"url": "https://api.ttlock.com/v3/keyboardPwd/delete"
},
"response_json": {
"description": "\u8868\u793a\u6210\u529f\u6216\u662f",
"errcode": 0,
"errmsg": "none error message or means yes"
}
},
{
"action": "PASSCODE_DELETE",
"correlation_id": "e4792295b2f441f0b205e154984e92fc",
"created_at": "2026-02-04T14:59:00Z",
"debug_session_id": null,
"door_id": 2,
"door_name": "ttlock",
"error_message": null,
"external_id": "28991110",
"id": 1387,
"lock_key": "TTLOCK:28991110",
"ok": true,
"provider_type": "TTLOCK",
"reconcile_job_id": 72,
"request_json": {
"base_host": "https://api.ttlock.com",
"method": "POST",
"path": "/v3/keyboardPwd/delete",
"payload": {
"accessToken": "***",
"clientId": "6636adfbf3f9483d946082b74f20797c",
"date": 1770217138540,
"deleteType": 2,
"keyboardPwdId": 50957532,
"lockId": 28991110
},
"url": "https://api.ttlock.com/v3/keyboardPwd/delete"
},
"response_json": {
"description": "\u8868\u793a\u6210\u529f\u6216\u662f",
"errcode": 0,
"errmsg": "none error message or means yes"
}
}
]
4 — Timeline (All Integration Logs)
Raw + Copy
Request JSON
{
"deduped": false,
"reason": "access level changed",
"source": "user-access-level route",
"user_id": 9
}
Response JSON
{
"job_id": 72
}
Raw + Copy
Request JSON
{
"attempt_count": 1,
"job_id": 72,
"job_type": "reconcile_user",
"reason": "access level changed",
"user_id": 9
}
Response JSON
null
Raw + Copy
Request JSON
{
"base_host": "https://api.ttlock.com",
"method": "POST",
"path": "/v3/keyboardPwd/delete",
"payload": {
"accessToken": "***",
"clientId": "6636adfbf3f9483d946082b74f20797c",
"date": 1770217136181,
"deleteType": 2,
"keyboardPwdId": 50957532,
"lockId": 28991110
},
"url": "https://api.ttlock.com/v3/keyboardPwd/delete"
}
Response JSON
{
"description": "\u8868\u793a\u6210\u529f\u6216\u662f",
"errcode": 0,
"errmsg": "none error message or means yes"
}
Raw + Copy
Request JSON
{
"base_host": "https://api.ttlock.com",
"method": "POST",
"path": "/v3/keyboardPwd/delete",
"payload": {
"accessToken": "***",
"clientId": "6636adfbf3f9483d946082b74f20797c",
"date": 1770217138540,
"deleteType": 2,
"keyboardPwdId": 50957532,
"lockId": 28991110
},
"url": "https://api.ttlock.com/v3/keyboardPwd/delete"
}
Response JSON
{
"description": "\u8868\u793a\u6210\u529f\u6216\u662f",
"errcode": 0,
"errmsg": "none error message or means yes"
}
Raw + Copy
Request JSON
{
"attempt_count": 1,
"job_id": 72,
"user_id": 9
}
Response JSON
{
"job_status": "done",
"summary": {
"adds_updates": 1,
"desired": 1,
"removes": 2
}
}