Skip to main content
GET
/
v2.0
/
communication
/
call
/
{communicationId}
Get a call by ID
curl --request GET \
  --url https://api.lofty.com/v2.0/communication/call/{communicationId} \
  --header 'Authorization: <authorization>'
{
  "id": 563172647619608,
  "dialerCallRecordId": 400000012345,
  "userId": 100234,
  "userPhoneNumber": "+14155550100",
  "leadId": 100001,
  "leadPhoneNumber": "+14155550199",
  "direction": "Outbound",
  "status": "Completed",
  "startTime": "2026-04-22 10:15:00",
  "endTime": "2026-04-22 10:18:45",
  "duration": 225,
  "callingOutcome": "Talked",
  "rateScore": 4,
  "recordingSwitch": true,
  "showUserNumber": "+14155550100",
  "createTime": "2026-04-22 10:15:00",
  "updateTime": "2026-04-22 10:18:45",
  "note": "Discussed pre-approval timeline.",
  "isMachineAnswered": false,
  "price": 0.02,
  "agentId": 100234,
  "elapsedTime": "00:08"
}

Headers

Authorization
string
required

Bearer [access_token]

Path Parameters

communicationId
integer<int64>
required

Communication ID of the call.

Required range: x >= 1

Response

Call retrieved successfully.

Call record.

id
integer<int64>

ID of the call.

Example:

563172647619608

dialerCallRecordId
integer<int64>

Internal dialer call record ID.

Example:

400000012345

userId
integer<int64>

User ID of the agent on the call.

Example:

100234

userPhoneNumber
string

Phone number used by the agent.

Example:

"+14155550100"

leadId
integer<int64>

ID of the lead on the call.

Example:

100001

leadPhoneNumber
string

Phone number of the lead.

Example:

"+14155550199"

direction
enum<string>

Direction of the call from the agent's point of view.

Available options:
Outbound,
Inbound
Example:

"Outbound"

status
enum<string>

Final call status.

Available options:
Completed,
Missed,
Failed,
Busy,
NoAnswer,
VoiceMail
Example:

"Completed"

startTime
string

Start time of the call, formatted as 'yyyy-MM-dd HH:mm:ss' in UTC.

Example:

"2026-04-22 10:15:00"

endTime
string

End time of the call, formatted as 'yyyy-MM-dd HH:mm:ss' in UTC.

Example:

"2026-04-22 10:18:45"

duration
integer<int32>

Call duration in seconds.

Example:

225

callingOutcome
enum<string>

Outcome tag assigned by the agent.

Available options:
Talked,
VoiceMessage,
NoAnswer,
BadNumber,
DNCNumber,
DNCContact
Example:

"Talked"

rateScore
integer<int32>

Agent's subjective rating of the call, 0-5.

Example:

4

recordingSwitch
boolean

Whether the call was recorded.

Example:

true

showUserNumber
string

Phone number displayed to the lead (caller ID).

Example:

"+14155550100"

createTime
string

Creation time of the call record, formatted as 'yyyy-MM-dd HH:mm:ss' in UTC.

Example:

"2026-04-22 10:15:00"

updateTime
string

Last-updated time of the call record, formatted as 'yyyy-MM-dd HH:mm:ss' in UTC.

Example:

"2026-04-22 10:18:45"

note
string

Free-text note entered by the agent for the call.

Example:

"Discussed pre-approval timeline."

isMachineAnswered
boolean

Whether the call was answered by a voicemail / answering machine.

Example:

false

price
number<double>

Cost of the call in USD.

Example:

0.02

agentId
integer<int64>

User ID of the related agent.

Example:

100234

elapsedTime
string

Time from dialing to connection, formatted as 'mm:ss' or similar.

Example:

"00:08"