---
title: "Get widget version"
method: GET
path: "/widget/{id}/{version}"
tags: ["Widgets"]
---

# Get widget version

`GET /widget/{id}/{version}`

## Request

- Base URL: `https://api.lytics.io/v2`
- URL: `https://api.lytics.io/v2/widget/{id}/{version}`
- Auth: API key in header `Authorization`

Get a specific version of a widget.

## Path parameters

- `id` string, required
- `version` integer, required

## Query parameters

- `account_id` string

## Response `200`

Widget

- object
  - `_meta` object: Response Metadata
  - `data` object: Response Payload
    - `aid` integer
    - `config` object: Raw Pathfora SDK config
    - `created` string, date-time
    - `custom_rule_function` string
    - `description` string
    - `excluded_segment_ids` string[]
    - `id` string
    - `issues` ModelsWidgetIssue[]: Every reason this version cannot be served, computed per request; empty when it can. Any issue refuses publish and keeps a published version off the tag. Omitted only when it could not be checked.
      - `code` 'segment_not_found' | 'segment_invalid' | 'segment_no_slug' | 'segment_not_public' | 'invalid_config' | 'invalid_callback' | 'invalid_custom_rule' | 'invalid_widget_type'
      - `field` 'target_segment_ids' | 'excluded_segment_ids' | 'config' | 'custom_rule_function' | 'widget_type'
      - `message` string
      - `value` string: the segment id, or the config key of a bad callback
    - `label` string
    - `modified` string, date-time
    - `personalization_key` string
    - `published_at` string, date-time
    - `slug` string
    - `state` 'draft' | 'published' | 'paused' | 'deleted'
    - `state_modified_at` string, date-time
    - `target_segment_ids` string[]
    - `version` integer
    - `widget_type` 'message' | 'form' | 'sitegate'
  - `request_id` string
  - `status` integer: HTTP Status Code

## Other responses

- `400`: Bad Request
- `403`: Forbidden
- `404`: Not Found
- `500`: Internal Server Error

## Changes

- **2026-11-03** `d8e975057aec`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/lytics/apis/lytics-api/changes/widget/:id/:version/get.md)

---

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