Get Calls
curl --request GET \
--url http://localhost:4000/v1/eventCalls \
--header 'Authorization: Bearer <token>'import requests
url = "http://localhost:4000/v1/eventCalls"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('http://localhost:4000/v1/eventCalls', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "4000",
CURLOPT_URL => "http://localhost:4000/v1/eventCalls",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "http://localhost:4000/v1/eventCalls"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("http://localhost:4000/v1/eventCalls")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:4000/v1/eventCalls")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"data": {
"eventCalls": [
{
"id": 8,
"isSlotFree": false,
"overBooked": 0,
"totalOverBooked": 0,
"SettedClaim": {
"id": 19,
"claimStatus": "USER_SCHEDULED",
"outcome": "APPROVED",
"user": null
},
"deals": [],
"deletedAt": null,
"locationLink": null,
"locationLinkInvitee": null,
"cancelReason": null,
"location": "PHONE_CALL",
"isCalendarConnected": false,
"isZoomConnected": false,
"rescheduledBy": null,
"rescheduleReason": null,
"eventId": 4,
"googleResponseStatus": null,
"dateTime": "2026-02-27 10:00:00.000",
"dateTimeUTC": "2026-02-27T05:00:00.000Z",
"userId": 2,
"firstName": "Jane",
"lastName": "",
"notes": null,
"allowReschedule": true,
"cancelledBy": null,
"email": "dev@example.com",
"callId": 8,
"taskId": 8,
"task": [
{
"id": 8,
"completed": false,
"outcome": null,
"noSaleReason": null,
"objection": null,
"notes": null
}
],
"contactId": 12,
"utm": [],
"color": "#0099FF",
"name": "new-event",
"duration": 30,
"durationUnit": "MINUTES",
"linkPassword": null,
"eventDeletedAt": null,
"internalDescription": "",
"linkPrefix": "amunim/new-event",
"previewId": "contact_1a9L9PIsHg_t",
"inviteeEmail": "+923231312983",
"inviteeName": " ",
"phoneNumber": "+923231312983",
"inviteTimeZone": "Asia/Karachi",
"inviteeSecondaryEmail": null,
"inviteeSecondaryPhone": null,
"questions": [
{
"statement": "First Name",
"answer": ""
},
{
"statement": "Phone Number",
"answer": "+923231312983"
}
],
"secondaryAnswers": [],
"callType": "STRATEGY_EVENT",
"eventType": "UPCOMING",
"userAvailabilityTimezone": "Asia/Karachi",
"slotFreeEnabled": false,
"emailValidationResult": null
}
],
"count": 8
}
}Calls
Get Calls
Search event calls with filters and pagination
GET
/
v1
/
eventCalls
Get Calls
curl --request GET \
--url http://localhost:4000/v1/eventCalls \
--header 'Authorization: Bearer <token>'import requests
url = "http://localhost:4000/v1/eventCalls"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('http://localhost:4000/v1/eventCalls', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "4000",
CURLOPT_URL => "http://localhost:4000/v1/eventCalls",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "http://localhost:4000/v1/eventCalls"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("http://localhost:4000/v1/eventCalls")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:4000/v1/eventCalls")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"data": {
"eventCalls": [
{
"id": 8,
"isSlotFree": false,
"overBooked": 0,
"totalOverBooked": 0,
"SettedClaim": {
"id": 19,
"claimStatus": "USER_SCHEDULED",
"outcome": "APPROVED",
"user": null
},
"deals": [],
"deletedAt": null,
"locationLink": null,
"locationLinkInvitee": null,
"cancelReason": null,
"location": "PHONE_CALL",
"isCalendarConnected": false,
"isZoomConnected": false,
"rescheduledBy": null,
"rescheduleReason": null,
"eventId": 4,
"googleResponseStatus": null,
"dateTime": "2026-02-27 10:00:00.000",
"dateTimeUTC": "2026-02-27T05:00:00.000Z",
"userId": 2,
"firstName": "Jane",
"lastName": "",
"notes": null,
"allowReschedule": true,
"cancelledBy": null,
"email": "dev@example.com",
"callId": 8,
"taskId": 8,
"task": [
{
"id": 8,
"completed": false,
"outcome": null,
"noSaleReason": null,
"objection": null,
"notes": null
}
],
"contactId": 12,
"utm": [],
"color": "#0099FF",
"name": "new-event",
"duration": 30,
"durationUnit": "MINUTES",
"linkPassword": null,
"eventDeletedAt": null,
"internalDescription": "",
"linkPrefix": "amunim/new-event",
"previewId": "contact_1a9L9PIsHg_t",
"inviteeEmail": "+923231312983",
"inviteeName": " ",
"phoneNumber": "+923231312983",
"inviteTimeZone": "Asia/Karachi",
"inviteeSecondaryEmail": null,
"inviteeSecondaryPhone": null,
"questions": [
{
"statement": "First Name",
"answer": ""
},
{
"statement": "Phone Number",
"answer": "+923231312983"
}
],
"secondaryAnswers": [],
"callType": "STRATEGY_EVENT",
"eventType": "UPCOMING",
"userAvailabilityTimezone": "Asia/Karachi",
"slotFreeEnabled": false,
"emailValidationResult": null
}
],
"count": 8
}
}Authorizations
API key required in Authorization header. Format: iclosed-<token>
Query Parameters
Available options:
PAST, UPCOMING, ALL Required range:
1 <= x <= 1000Required range:
x >= 0Comma-separated. Allowed values: rescheduled_events, cancelled_events, scheduled_events
Comma-separated. Allowed values: WON, NO_SALE, QUALIFIED, UNQUALIFIED, PENDING, APPROVED, REJECTED, PENDING_OUTCOME
Comma-separated. Allowed values: FOLLOW_UP_SCHEDULE, UNQUALIFIED, NO_SHOW, CONTACT_CANCELLED, ADMIN_CANCELLED, NOT_INTERESTED, BAD_FIT, OTHER
Comma-separated. Allowed values: STRATEGY_EVENT, DISCOVERY_EVENT
Response
List of event calls with count
Show child attributes
Show child attributes
⌘I