---
title: "POST /v1/lifecycle/check"
method: POST
path: "/v1/lifecycle/check"
tags: ["meta"]
---

# POST /v1/lifecycle/check

`POST /v1/lifecycle/check`

## Request

- Base URL: `https://api.pkgseek.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.pkgseek.com/v1/lifecycle/check`
- Auth: one of:
  - API key in header `x-turnstile-token`
  - HTTP bearer

## Request body

- LifecyclePolicyRequest
  - `allow_security_support` boolean
  - `distro` string, required
  - `fail_within_days` integer
  - `release` string, required

## Response `200`

- LifecyclePolicyResult
  - `days_until_eol` integer, nullable
  - `lifecycle` LifecycleResolution
    - `checked_at` string, required
    - `distro` string, required
    - `effective_eol` string, nullable
    - `effective_source` string, required
    - `effective_status` string, required
    - `release` string, required
    - `release_aliases` string[], required
    - `resolution` string, required
    - `upstream_cycle` string, nullable
    - `upstream_eol` string, nullable
    - `upstream_status` string, nullable
    - `vendor_eol` string, nullable
    - `vendor_status` string, required
  - `passed` boolean, required
  - `reasons` string[], required

## Other responses

- `400`: Invalid lifecycle policy

---

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