import Telnyx from 'telnyx';
const client = new Telnyx({
apiKey: 'My API Key',
});
const messaging = await client.legacy.reporting.batchDetailRecords.messaging.create({
end_time: '2024-02-12T23:59:59Z',
start_time: '2024-02-01T00:00:00Z',
});
console.log(messaging.data);{
"data": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"start_date": "2020-07-01T00:00:00-06:00",
"end_date": "2020-07-01T00:00:00-06:00",
"directions": [
"INBOUND"
],
"record_types": [
"INCOMPLETE"
],
"connections": [
123
],
"report_name": "report_name_8hvb45Gu",
"status": "PENDING",
"report_url": "http://portal.telnyx.com/downloads/report_name_8hvb45Gu.csv",
"filters": [
{
"filter_type": "and",
"cli": "+13129457420",
"cli_filter": "contains",
"cld": "+13129457420",
"cld_filter": "contains",
"tags_list": "tag1",
"billing_group": "adfaa016-f921-4b6c-97bb-e4c1dad231c5"
}
],
"created_at": "2020-07-01T00:00:00-06:00",
"updated_at": "2020-07-01T00:00:00-06:00",
"profiles": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6",
"7d4e3f8a-9b2c-4e1d-8f5a-1a2b3c4d5e6f"
],
"record_type": "mdr_report"
}
}Creates a new MDR detailed report request with the specified filters
import Telnyx from 'telnyx';
const client = new Telnyx({
apiKey: 'My API Key',
});
const messaging = await client.legacy.reporting.batchDetailRecords.messaging.create({
end_time: '2024-02-12T23:59:59Z',
start_time: '2024-02-01T00:00:00Z',
});
console.log(messaging.data);{
"data": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"start_date": "2020-07-01T00:00:00-06:00",
"end_date": "2020-07-01T00:00:00-06:00",
"directions": [
"INBOUND"
],
"record_types": [
"INCOMPLETE"
],
"connections": [
123
],
"report_name": "report_name_8hvb45Gu",
"status": "PENDING",
"report_url": "http://portal.telnyx.com/downloads/report_name_8hvb45Gu.csv",
"filters": [
{
"filter_type": "and",
"cli": "+13129457420",
"cli_filter": "contains",
"cld": "+13129457420",
"cld_filter": "contains",
"tags_list": "tag1",
"billing_group": "adfaa016-f921-4b6c-97bb-e4c1dad231c5"
}
],
"created_at": "2020-07-01T00:00:00-06:00",
"updated_at": "2020-07-01T00:00:00-06:00",
"profiles": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6",
"7d4e3f8a-9b2c-4e1d-8f5a-1a2b3c4d5e6f"
],
"record_type": "mdr_report"
}
}Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
MDR detailed report request data
Request object for MDR detailed report
Start time in ISO format
"2024-02-01T00:00:00Z"
End time in ISO format. Note: If end time includes the last 4 hours, some MDRs might not appear in this report, due to wait time for downstream message delivery confirmation
"2024-02-12T23:59:59Z"
Timezone for the report
"UTC"
List of directions to filter by (Inbound = 1, Outbound = 2)
[1, 2]List of record types to filter by (Complete = 1, Incomplete = 2, Errors = 3)
[1, 2]List of connections to filter by
[123, 456]Name of the report
"My MDR Report"
Whether to include message body in the report
true
List of filters to apply
Show child attributes
Logical operator for combining filters
and, or Calling line identification (caller ID)
"+13129457420"
Filter type for CLI matching
contains, starts_with, ends_with Called line identification (destination number)
"+13129457420"
Filter type for CLD matching
contains, starts_with, ends_with Tag name to filter by
"tag1"
Billing group UUID to filter by
"adfaa016-f921-4b6c-97bb-e4c1dad231c5"
List of messaging profile IDs to filter by
[
"3fa85f64-5717-4562-b3fc-2c963f66afa6",
"7d4e3f8a-9b2c-4e1d-8f5a-1a2b3c4d5e6f"
]List of managed accounts to include
[
"f47ac10b-58cc-4372-a567-0e02b2c3d479",
"6ba7b810-9dad-11d1-80b4-00c04fd430c8"
]Whether to select all managed accounts
false
MDR detailed report request created successfully
Show child attributes
Identifies the resource
"2020-07-01T00:00:00-06:00"
"2020-07-01T00:00:00-06:00"
INBOUND, OUTBOUND INCOMPLETE, COMPLETED, ERRORS "report_name_8hvb45Gu"
PENDING, COMPLETE, FAILED, EXPIRED "http://portal.telnyx.com/downloads/report_name_8hvb45Gu.csv"
Show child attributes
Logical operator for combining filters
and, or Calling line identification (caller ID)
"+13129457420"
Filter type for CLI matching
contains, starts_with, ends_with Called line identification (destination number)
"+13129457420"
Filter type for CLD matching
contains, starts_with, ends_with Tag name to filter by
"tag1"
Billing group UUID to filter by
"adfaa016-f921-4b6c-97bb-e4c1dad231c5"
"2020-07-01T00:00:00-06:00"
"2020-07-01T00:00:00-06:00"
List of messaging profile IDs
[
"3fa85f64-5717-4562-b3fc-2c963f66afa6",
"7d4e3f8a-9b2c-4e1d-8f5a-1a2b3c4d5e6f"
]"mdr_report"
Was this page helpful?