---
title: "Get Journey Application Timings"
method: GET
path: "/diagnostics/timings/journey-applications/{journey_application_token}"
tags: ["Diagnostics"]
---

# Get Journey Application Timings

`GET /diagnostics/timings/journey-applications/{journey_application_token}`

## Request

- Base URL: `https://sandbox.alloy.co/v1`
- URL: `https://sandbox.alloy.co/v1/diagnostics/timings/journey-applications/{journey_application_token}`
- Auth: one of:
  - OAuth 2
    - Client credentials
    - Token URL: `/oauth/bearer`
  - HTTP basic
- TypeScript: <https://skmtc.dev/alloy/apis/alloy-api/docs/diagnostics/timings/journey-applications/:journey_application_token/get.ts> (a function with typed inputs; its response is checked against the schema)

Returns timing and latency diagnostics for a journey application: top-level metadata
(creation/close timestamps and overall duration), the ordered timeline of associated 
events that occurred, and per-evaluation timing broken down by each service called.
This includes individual outbound API request timings, where available.

## Response `200`

Success

- JourneyApplicationTimingsResponse: Timing and latency diagnostics for a journey application: top-level metadata, the ordered timeline of its associated events, and timing for every evaluation that ran as part of it.
  - `journey_application_token` string, required: Token associated with the journey application.
  - `status` 'completed' | 'data_request' | 'error' | 'expired' | 'pending_action' | 'pending_additional_entities' | 'pending_documents' | 'pending_journey_application_review' | 'pending_reconciliation' | 'pending_step_up' | 'pending_workflow_service' | 'running' | 'waiting_review', nullable, required: Current state of the journey application. Same value as `status` on the Get Journey Application endpoint.
  - `created_at` integer, required: Unix timestamp (ms) when the journey application was created.
  - `updated_at` integer, required: Unix timestamp (ms) when the journey application was last updated.
  - `closed_at` integer, nullable, required: Unix timestamp (ms) when the journey application was closed, or null if still open.
  - `duration_ms` integer, nullable, required: Duration between created_at and the time when the journey application closed or entered a terminal state, in milliseconds.
  - `timeline_of_journey_application_events` JourneyApplicationTimelineEvent[], required: Ordered timeline of events that occurred over the life of the journey application.
    - `type` string: The type of the timeline event.
    - `created_at` integer: Unix timestamp (ms) when the event occurred.
    - `entity_token` string: Token of the entity associated with this event. Omitted when not applicable.
    - `entity_application_token` string: Token of the entity application associated with this event. Omitted when not applicable.
    - `evaluation_token` string: Token of the evaluation associated with this event. Omitted when not applicable.
    - `node` WorkflowEventNode: The workflow node associated with a timeline event, when applicable.
      - `workflow_name` string: Name of the workflow.
      - `workflow_public_version` string: Public version of the workflow. Omitted when not available.
  - `evaluations` EvaluationTiming[], required: Timing details for every evaluation that ran as part of this journey application, sorted by creation time.
    - `evaluation_token` string: Token associated with the evaluation.
    - `entity_token` string: Token of the entity the evaluation ran against. Omitted if not associated with an entity.
    - `created_at` integer: Unix timestamp (ms) when the evaluation was created.
    - `completed_at` integer: Unix timestamp (ms) when the evaluation reached a terminal status (complete, routed, or failed). Omitted if the evaluation has not reached a terminal status.
    - `duration_ms` integer: Duration between created_at and completed_at, in milliseconds. Omitted if the evaluation has not reached a terminal status.
    - `evaluation_status` string: Current status of the evaluation.
    - `services` ServiceTiming[]: Timing for each service called during this evaluation.
      - `service_name` string: Display name of the service.
      - `duration_ms` integer: Total duration of all requests made to this service, in milliseconds.
      - `api_requests` ApiRequestTiming[]: Individual outbound API requests made to this service. Empty when an external API call was not made to the service directly, such as Alloy-internal services, or for requests that were fully answered from a previously cached response from the same service.
        - `url` string: The URL called for this request. Omitted when not available.
        - `http_method` string: The HTTP method used for this request. Omitted when not available.
        - `request_timestamp` integer: Unix timestamp (ms) when the request was made.
        - `duration_ms` integer: Duration of the request, in milliseconds.
        - `http_status` integer: HTTP status code returned by the third-party service.

## Other responses

- `401`: Authentication Failure
- `403`: Forbidden
- `404`: Not Found
- `429`: Rate Limit Exceeded
- `500`: Unhandled Service Error

## Changes

- **2026-11-03** `615aa97a5ddb`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/alloy/apis/alloy-api/changes/diagnostics/timings/journey-applications/:journey_application_token/get.md)

---

[API](https://skmtc.dev/alloy/apis/alloy-api.md) - [All operations](https://skmtc.dev/alloy/apis/alloy-api/llms.txt) - [OpenAPI document](https://skmtc.dev/alloy/apis/alloy-api/revisions/615aa97a5ddb?raw)
