API
연락처와의 활동 읽기
앱에서 연락처의 활동 탭 뒤에 있는 숫자를 지금 끝나는 기간에 대해 돌려줍니다. 그 주소에서 받은 메시지와 그 주소로 보낸 메시지의 구간별 수, 움직임이 있던 스레드, 메일함의 답장을 기다리는 스레드, 양쪽이 마지막으로 쓴 시각, 양쪽이 답장하는 데 걸리는 시간의 중앙값입니다.
GETapi.openemail.uk/contacts/{email}/activity
본인 키로 워크스페이스에 실제 호출을 실행합니다.
GET /contacts/{email}/activity
앱에서 연락처의 활동 탭 뒤에 있는 숫자를 지금 끝나는 기간에 대해 돌려줍니다. 그 주소에서 받은 메시지와 그 주소로 보낸 메시지의 구간별 수, 움직임이 있던 스레드, 메일함의 답장을 기다리는 스레드, 양쪽이 마지막으로 쓴 시각, 양쪽이 답장하는 데 걸리는 시간의 중앙값입니다.
예시
threads:read가 필요합니다. minutes는 기간을 얼마나 거슬러 올라갈지 정하며 기본값은 90일입니다. grain은 minute, hour, day 중 하나이고, offsetMinutes는 읽는 사람의 UTC 오프셋입니다.
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입니다. 휴지통이나 스팸에 있는 메일은 제외합니다.