Skip to main content

Journey Engine - Journey Block Logs List

Enterprise

This endpoint is part of Countly Enterprise. To get access, contact sales or compare versions. Existing customers can reach the support portal with questions.

Endpoint

/o/journey-engine/journey-block-logs/list

Overview

List block logs for a journey definition and aggregate app user IDs per block.

Authentication

Pass api_key or auth_token as a query parameter, or send countly-token as a header. See Authentication.

Permissions

Requires global admin access.

Request Parameters

  • journeyDefinitionId (required): Journey definition ID
  • startTime (optional): Start time filter (ISO or ms)
  • endTime (optional): End time filter (ISO or ms)
  • appUserId (optional): Filter by app user ID

Examples

GET /o/journey-engine/journey-block-logs/list?journeyDefinitionId=67164f4a1f1bd90d6354430a&startTime=2024-01-01&endTime=2024-01-31

Response

Success Response

[
{
"_id": "block_1",
"startTime": 1739239212000,
"endTime": 1739239312000,
"status": "completed",
"journeyDefinitionId": "67164f4a1f1bd90d6354430a",
"appUserIds": ["user_1", "user_2"]
}
]

Response Fields

FieldTypeDescription
(root value)ArrayAggregated block log rows.
_idStringBlock ID.
startTimeDate or NumberFirst block log start time in the group.
endTimeDate or NumberFirst block log end time in the group.
statusStringFirst block log status in the group.
journeyDefinitionIdStringJourney definition ID.
appUserIdsArrayUnique app user IDs from joined journey instances.

Error Responses

  • 400: Missing journeyDefinitionId
  • 401: Not authorized
  • 500: Query error

Behavior

  • Requires the authenticated member to be a global admin.
  • Requires journeyDefinitionId.
  • Filters block logs by journeyDefinitionId and optional startTime/endTime.
  • Joins journey_instances by journeyInstanceId and can filter joined instances by appUserId.
  • Groups by blockId, returns first timing/status fields, and accumulates unique appUserIds.
  • Sorts grouped rows by startTime ascending.
  • No related endpoints
Implementation details

Database Collections

CollectionUsed forData touched by this endpoint
countly.journey_block_logsEndpoint data sourceStores endpoint-related records this endpoint reads or modifies.
countly.journey_instancesEndpoint data sourceStores endpoint-related records this endpoint reads or modifies.