extensionobject— Extension on whose behalf the call was initiated (Boss extension, for Secretary call log).
idintegerrequired*— Internal identifier of the extension on whose behalf the call was initiated.
uristringrequired*— Canonical URI of the extension resource.
telephonySessionIdstring— Telephony identifier of the call session.
sipUuidInfostring— Call session identifier, required for Telephony REST API.
transferTargetobject— Present for a Warm Transfer: identifies the transfer target's telephony session.
telephonySessionIdstring— Telephony session identifier of the warm-transfer target.
transfereeobject— Present for a Warm Transfer: identifies the transferee's telephony session.
telephonySessionIdstring— Telephony session identifier of the warm-transfer transferee.
partyIdstring— Internal identifier of the call participant.
transportstring— Type of call transport for this leg (PSTN or VoIP).(enum: "PSTN", "VoIP")
fromobject— Sender/initiator caller information.
phoneNumberstring— Phone number of the party, usually plain (e.g. 18661234567) but sometimes formatted.
extensionNumberstring— Extension short number, when the party communicated via an internal extension.
extensionIdstring— Internal identifier of the party's extension.
namestring— Symbolic name associated with the party, when resolvable.
locationstring— Party location (city, state), when derivable from the phone number.
deviceobject— Device that handled the call, when known.
idstringrequired*— Internal identifier of the device.
uristringrequired*— Canonical URI of the device resource.
dialerPhoneNumberstring— Dialer phone number without format modifications; returned for inbound calls.
toobject— Target caller information.
phoneNumberstring— Phone number of the party, usually plain (e.g. 18661234567) but sometimes formatted.
extensionNumberstring— Extension short number, when the party communicated via an internal extension.
extensionIdstring— Internal identifier of the party's extension.
namestring— Symbolic name associated with the party, when resolvable.
locationstring— Party location (city, state), when derivable from the phone number.
deviceobject— Device that handled the call, when known.
idstringrequired*— Internal identifier of the device.
uristringrequired*— Canonical URI of the device resource.
dialedPhoneNumberstring— Dialed phone number without format modifications; returned for outbound calls.
typestringrequired*— The type of call (Voice or Fax).(enum: "Voice", "Fax")
directionstringrequired*— The direction of the call (Inbound or Outbound).(enum: "Inbound", "Outbound")
messageobject— Linked message (Fax/Voicemail), when one exists.
idstringrequired*— Internal identifier of the linked message.
typestringrequired*— Type of the linked message.
uristringrequired*— Link to the linked message resource.
delegateobject— Delegate extension that actually implemented the call action, when applicable.
idstringrequired*— Internal identifier of the Secretary extension that implemented the call action.
namestring— Custom name of the Secretary extension.
delegationTypestring— Call delegation type, when applicable.(enum: "Coworker", "Unknown")
actionstringrequired*— The internal action corresponding to the call operation.
resultstring— The result of the call operation.
reasonstring— The reason for the call result.
reasonDescriptionstring— Detailed description of the call result reason.
startTimestringrequired*— Call start datetime, ISO 8601 with timezone (e.g. 2016-03-10T18:07:52.534Z).
durationintegerrequired*— Call duration, in seconds.
durationMsintegerrequired*— Call duration, in milliseconds.
recordingobject— Call recording data, when the call was recorded.
idstringrequired*— Internal identifier of the call recording.
uristringrequired*— Link to the call recording metadata resource.
typestringrequired*— Recording mode used for this recording.(enum: "Automatic", "OnDemand")
contentUristringrequired*— Link to the recording's binary content. Requires RingCentral bearer authorization to fetch directly — prefer the get-call-recording / download-call-recording tools.
shortRecordingboolean— True when the recording was too short and therefore is not returned. Omitted when false.
billingobject— Billing information related to the call ('Detailed' view only).
costIncludednumber— Cost per minute already included in the RingCentral service plan (e.g. international calls).
costPurchasednumber— Cost per minute paid and not included in the RingCentral service plan.
internalTypestring— The internal type of the call.
idstringrequired*— Internal identifier of the call log record.
uristringrequired*— Canonical URI of the call log record.
sessionIdstringrequired*— Internal identifier of the call session.
deletedboolean— Whether the record is deleted; returned for deleted records in ISync requests.
legsarray— For 'Detailed' view only: per-leg breakdown.
[]object
extensionobject— Extension on whose behalf the call was initiated (Boss extension, for Secretary call log).
2 fields
idintegerrequired*— Internal identifier of the extension on whose behalf the call was initiated.
uristringrequired*— Canonical URI of the extension resource.
telephonySessionIdstring— Telephony identifier of the call session.
sipUuidInfostring— Call session identifier, required for Telephony REST API.
transferTargetobject— Present for a Warm Transfer: identifies the transfer target's telephony session.
1 field
telephonySessionIdstring— Telephony session identifier of the warm-transfer target.
transfereeobject— Present for a Warm Transfer: identifies the transferee's telephony session.
1 field
telephonySessionIdstring— Telephony session identifier of the warm-transfer transferee.
partyIdstring— Internal identifier of the call participant.
transportstring— Type of call transport for this leg (PSTN or VoIP).(enum: "PSTN", "VoIP")
fromobject— Sender/initiator caller information.
7 fields
phoneNumberstring— Phone number of the party, usually plain (e.g. 18661234567) but sometimes formatted.
extensionNumberstring— Extension short number, when the party communicated via an internal extension.
extensionIdstring— Internal identifier of the party's extension.
namestring— Symbolic name associated with the party, when resolvable.
locationstring— Party location (city, state), when derivable from the phone number.
deviceobject— Device that handled the call, when known.
2 fields
idstringrequired*— Internal identifier of the device.
uristringrequired*— Canonical URI of the device resource.
dialerPhoneNumberstring— Dialer phone number without format modifications; returned for inbound calls.
toobject— Target caller information.
7 fields
phoneNumberstring— Phone number of the party, usually plain (e.g. 18661234567) but sometimes formatted.
extensionNumberstring— Extension short number, when the party communicated via an internal extension.
extensionIdstring— Internal identifier of the party's extension.
namestring— Symbolic name associated with the party, when resolvable.
locationstring— Party location (city, state), when derivable from the phone number.
deviceobject— Device that handled the call, when known.
2 fields
idstringrequired*— Internal identifier of the device.
uristringrequired*— Canonical URI of the device resource.
dialedPhoneNumberstring— Dialed phone number without format modifications; returned for outbound calls.
typestringrequired*— The type of call (Voice or Fax).(enum: "Voice", "Fax")
directionstringrequired*— The direction of the call (Inbound or Outbound).(enum: "Inbound", "Outbound")
messageobject— Linked message (Fax/Voicemail), when one exists.
3 fields
idstringrequired*— Internal identifier of the linked message.
typestringrequired*— Type of the linked message.
uristringrequired*— Link to the linked message resource.
delegateobject— Delegate extension that actually implemented the call action, when applicable.
2 fields
idstringrequired*— Internal identifier of the Secretary extension that implemented the call action.
namestring— Custom name of the Secretary extension.
delegationTypestring— Call delegation type, when applicable.(enum: "Coworker", "Unknown")
actionstringrequired*— The internal action corresponding to the call operation.
resultstring— The result of the call operation.
reasonstring— The reason for the call result.
reasonDescriptionstring— Detailed description of the call result reason.
startTimestringrequired*— Call start datetime, ISO 8601 with timezone (e.g. 2016-03-10T18:07:52.534Z).
durationintegerrequired*— Call duration, in seconds.
durationMsintegerrequired*— Call duration, in milliseconds.
recordingobject— Call recording data, when the call was recorded.
4 fields
idstringrequired*— Internal identifier of the call recording.
uristringrequired*— Link to the call recording metadata resource.
typestringrequired*— Recording mode used for this recording.(enum: "Automatic", "OnDemand")
contentUristringrequired*— Link to the recording's binary content. Requires RingCentral bearer authorization to fetch directly — prefer the get-call-recording / download-call-recording tools.
shortRecordingboolean— True when the recording was too short and therefore is not returned. Omitted when false.
billingobject— Billing information related to the call ('Detailed' view only).
2 fields
costIncludednumber— Cost per minute already included in the RingCentral service plan (e.g. international calls).
costPurchasednumber— Cost per minute paid and not included in the RingCentral service plan.
internalTypestring— The internal type of the call.
legTypestringrequired*— Leg type.
masterboolean— For 'Detailed' view only: whether this leg is the master leg.
lastModifiedTimestring— For 'Detailed' view only: datetime the record was last modified, ISO 8601 with timezone.
finishedboolean— Whether the call session has finished. Live-observed on nonprod call-log records; not declared in the vendored CallLogRecord/BaseCallLogRecord spec component (documented live-only drift).