문서로 건너뛰기
API

연락처와의 활동 읽기

앱에서 연락처의 활동 탭 뒤에 있는 숫자를 지금 끝나는 기간에 대해 돌려줍니다. 그 주소에서 받은 메시지와 그 주소로 보낸 메시지의 구간별 수, 움직임이 있던 스레드, 메일함의 답장을 기다리는 스레드, 양쪽이 마지막으로 쓴 시각, 양쪽이 답장하는 데 걸리는 시간의 중앙값입니다.

GETapi.openemail.uk/contacts/{email}/activity

본인 키로 워크스페이스에 실제 호출을 실행합니다.

GET /contacts/{email}/activity

앱에서 연락처의 활동 탭 뒤에 있는 숫자를 지금 끝나는 기간에 대해 돌려줍니다. 그 주소에서 받은 메시지와 그 주소로 보낸 메시지의 구간별 수, 움직임이 있던 스레드, 메일함의 답장을 기다리는 스레드, 양쪽이 마지막으로 쓴 시각, 양쪽이 답장하는 데 걸리는 시간의 중앙값입니다.

예시

threads:read가 필요합니다. minutes는 기간을 얼마나 거슬러 올라갈지 정하며 기본값은 90일입니다. grainminute, hour, day 중 하나이고, offsetMinutes는 읽는 사람의 UTC 오프셋입니다.

curl
curl "$OE/contacts/ada%40example.com/activity?minutes=43200&grain=day&offsetMinutes=120" -H "$AUTH"
응답
{  "object": "contact_activity",  "email": "[email protected]",  "since": "2026-08-24T22:00:00.000Z",  "until": "2026-09-23T10:30:00.000Z",  "grain": "day",  "buckets": [    { "bucket": "2026-09-21", "received": 2, "sent": 1 },    { "bucket": "2026-09-22", "received": 1, "sent": 0 }  ],  "totals": {    "received": 3,    "sent": 1,    "threads": 2,    "waiting": 1,    "lastReceivedAt": "2026-09-22T16:04:11.000Z",    "lastSentAt": "2026-09-21T09:40:00.000Z"  },  "replyTime": { "yours": 5400000, "theirs": 12600000 }}

buckets에는 메일이 있는 구간만 오래된 순으로, 읽는 사람의 시각 기준으로 들어 있으므로 차트가 빈 곳을 채웁니다. waiting은 최신 메시지가 이 주소에서 온 스레드를 셉니다.

replyTime은 밀리초 단위의 중앙값입니다. yours는 메일함이 상대에게 답장하는 시간, theirs는 상대가 메일함에 답장하는 시간이며, 잴 답장이 없으면 null입니다. 휴지통이나 스팸에 있는 메일은 제외합니다.