ChatGPT Enterprise

Download 0
Last updated Sep 25, 2026

ChatGPT Enterprise Conversation Messages

Retrieve prompts and model replies from the ChatGPT Enterprise service.

chatgpt-ent-chat-logs [profile=VALUE] [duration=VALUE] [from=VALUE] [to=VALUE] [user=VALUE] [conversation-id=VALUE]
profile=VALUE
Optional. Profile name of the ChatGPT Enterprise workspace.
duration=VALUE
Optional. Scan only recent data. You should use s(second), m(minute), h(hour), d(day), mon(month) time unit. For example, 10s means data from 10 seconds earlier. The API requires a start time, so the last 24 hours are used when no period is given.
from=VALUE
Optional. Start time of range. yyyyMMddHHmmss format. If you omit time part, it will be padded by zero.
to=VALUE
Optional. End time of range. yyyyMMddHHmmss format. If you omit time part, it will be padded by zero.
user=VALUE
Optional. Filter by the email of the user who caused the event.
conversation-id=VALUE
Optional. Filter by conversation id, to read one thread.

Output fields

FieldTypeNameDescription
_timeDateTimee.g. 2026-09-05 09:13:44. When the event occurred.
profileStringConnect profilee.g. workspace-prod
userStringUsere.g. user@example.com
author_typeStringAuthor typee.g. user (the person), assistant (the model)
modelStringModele.g. gpt-5-6. Present on assistant messages.
conversation_titleStringConversation titlee.g. Unique Domain Extraction
conversation_idStringConversation IDe.g. 2b3c4d5e-6f70-4819-a2b3-c4d5e6f70819
message_idStringMessage IDe.g. 4d5e6f70-8192-4a3b-8c4d-5e6f70819203
content_lengthLongContent lengthe.g. 1596
contentStringContente.g. extract urls if contains *.exe in given urls. The instruction can sit at the end of a long message, so read the whole value rather than its opening.
file_countLongAttachment counte.g. 2
file_namesStringAttachment namese.g. report.pdf, notes.txt
file_idsStringAttachment IDse.g. file_000000001a2b3c4d5e6f708192a3b4c5. The same attachment keeps this id across messages.
gpt_nameStringGPT namee.g. Security Analyst
project_nameStringProject namee.g. Finance Team
is_temporary_chatBooleanTemporary chate.g. false. A temporary chat is not kept in the user's history.
client_typeStringClient typee.g. desktop_web. Present on user messages.
content_typeStringContent typee.g. text
previous_message_idStringPrevious message IDe.g. 5e6f7081-9203-4b4c-9d5e-6f7081920314. Links the thread in order.
message_createdDateMessage createde.g. 2026-08-29 23:08:30
conversation_modeStringConversation modee.g. chat
conversation_createdDateConversation createde.g. 2026-08-07 23:32:21. When the thread was started, which can long predate this message.
is_pinnedBooleanPinnede.g. false
gpt_idStringGPT IDe.g. g-4f2c1b8a
project_idStringProject IDe.g. proj-finance-001
annotationsListAnnotationse.g. [{url=..., title=...}]. Web sources the reply cited.
typeStringEvent typee.g. CONVERSATION_MESSAGE
event_idStringEvent IDe.g. 3c4d5e6f-7081-49a2-b3c4-d5e6f7081920
user_idStringUser IDe.g. user-AbCdEfGhIjKlMnOpQrStUvWx
actor_typeStringActor typee.g. ACCOUNT_USER
principal_idStringWorkspace IDe.g. 9a8b7c6d-1e2f-4a3b-8c4d-5e6f70819a2b
principal_typeStringWorkspace typee.g. CHATGPT_WORKSPACE
file_idStringLog file IDe.g. eclf_0a1b2c3d4e5f60718293a4b5c6d7e8f9. Compliance log file the event was read from.
extraMapUnmapped fieldse.g. {new_field=...}. Fields this app does not recognise yet, kept so nothing is lost when the API adds them.
src_ipIPSource IPe.g. 203.0.113.10
src_countryStringSource countrye.g. KR
src_cityStringSource citye.g. Seoul
src_regionStringSource regione.g. Seoul
src_asnStringSource ASNe.g. 4766
user_agentStringUser agente.g. Mozilla/5.0
ja3StringJA3 fingerprinte.g. a1b2c3d4e5f60718293a4b5c6d7e8f90. TLS client fingerprint; a change can mean a different client.
ja4StringJA4 fingerprinte.g. q13d0314h3_a1b2c3d4e5f6_0a1b2c3d4e5f
dst_hostStringDestination hoste.g. chatgpt.com