---
title: "Check system permission"
method: GET
path: "/api/v1alpha/check_system_permission"
tags: ["Authentication"]
---

# Check system permission

`GET /api/v1alpha/check_system_permission`

Returns whether the authenticated user has a specific system permission. Always returns 200 if authenticated; use verify_system_permission for a 401-on-deny check.

## Query parameters

- `permission` string, required

## Response `200`

Permission check completed successfully

- object
  - `has_permission` boolean — Whether the user has the requested permission

## Other responses

- `400` — Invalid or missing permission parameter
- `401` — Not authenticated

---

[API](https://skmtc.net/hail-is/apis/hail-auth-service.md) · [All operations](https://skmtc.net/hail-is/apis/hail-auth-service/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/hail-is/hail-auth-service/revisions/ec7e68cd907c/schema)
