Skip to main content
This endpoint retrieves a single call recording by one of three supported identifier formats. You can look up a call using Shilo’s own UUID, the call_event_id returned when you submitted the call for processing, or your own external recording identifier. This flexibility means you can integrate Shilo lookups without needing to store Shilo-internal IDs in your own systems.

Endpoint

Path Parameter

string
required
Identifies the call to retrieve. Three formats are accepted:

Response

A successful request returns HTTP 200 with the full Call object.
string
Shilo’s unique UUID for this call recording.
string
Resource type identifier. Always "call" for this endpoint.
string
ISO-8601 timestamp of when the call was ingested by Shilo.
number
Length of the call in seconds.
string
Your system’s identifier for the agent on this call.
string
Shilo’s UUID for the agent on this call.
string
Your system’s identifier for the contact on this call.
string
Shilo’s UUID for the contact on this call.
string
The phone number the call originated from, in display format.
string
The phone number the call was placed to, in display format.
boolean
true if the call was inbound (received by the agent); false if outbound.
string
Human-readable name of the recording source (e.g. "Broker").
string
Identifier of the recording source.
string
Human-readable sales stage associated with the contact at call time.
string
Identifier of the associated sales stage.
string
The recording_id your system supplied when this call was submitted via POST /calls.

Example Requests

Look up by Shilo Call UUID:
Look up immediately after submission using call_event_id:
Look up using your own external recording ID:

Example Response

Error Responses

400 Bad Request — The identifier path parameter is not a valid UUID, or the prefix does not match an accepted format.
404 Not Found — No call matching the provided identifier exists in your organization.