---
title: "Get system configurations."
method: GET
path: "/configurations"
tags: ["configure"]
---

# Get system configurations.

`GET /configurations`

This endpoint is for retrieving system configurations that only provides for admin user.

## Headers

- `X-Request-Id` string

## Response `200`

Get system configurations successfully. The response body is a map.

- ConfigurationsResponse
  - `auth_mode` StringConfigItem
    - `value` string — The string value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `primary_auth_mode` BoolConfigItem
    - `value` boolean — The boolean value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `ldap_base_dn` StringConfigItem
    - `value` string — The string value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `ldap_filter` StringConfigItem
    - `value` string — The string value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `ldap_group_base_dn` StringConfigItem
    - `value` string — The string value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `ldap_group_admin_dn` StringConfigItem
    - `value` string — The string value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `ldap_group_attribute_name` StringConfigItem
    - `value` string — The string value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `ldap_group_search_filter` StringConfigItem
    - `value` string — The string value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `ldap_group_search_scope` IntegerConfigItem
    - `value` integer — The integer value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `ldap_group_attach_parallel` BoolConfigItem
    - `value` boolean — The boolean value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `ldap_scope` IntegerConfigItem
    - `value` integer — The integer value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `ldap_search_dn` StringConfigItem
    - `value` string — The string value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `ldap_timeout` IntegerConfigItem
    - `value` integer — The integer value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `ldap_uid` StringConfigItem
    - `value` string — The string value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `ldap_url` StringConfigItem
    - `value` string — The string value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `ldap_verify_cert` BoolConfigItem
    - `value` boolean — The boolean value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `ldap_group_membership_attribute` StringConfigItem
    - `value` string — The string value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `project_creation_restriction` StringConfigItem
    - `value` string — The string value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `read_only` BoolConfigItem
    - `value` boolean — The boolean value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `self_registration` BoolConfigItem
    - `value` boolean — The boolean value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `token_expiration` IntegerConfigItem
    - `value` integer — The integer value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `uaa_client_id` StringConfigItem
    - `value` string — The string value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `uaa_client_secret` StringConfigItem
    - `value` string — The string value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `uaa_endpoint` StringConfigItem
    - `value` string — The string value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `uaa_verify_cert` BoolConfigItem
    - `value` boolean — The boolean value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `http_authproxy_endpoint` StringConfigItem
    - `value` string — The string value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `http_authproxy_tokenreview_endpoint` StringConfigItem
    - `value` string — The string value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `http_authproxy_admin_groups` StringConfigItem
    - `value` string — The string value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `http_authproxy_admin_usernames` StringConfigItem
    - `value` string — The string value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `http_authproxy_verify_cert` BoolConfigItem
    - `value` boolean — The boolean value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `http_authproxy_skip_search` BoolConfigItem
    - `value` boolean — The boolean value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `http_authproxy_server_certificate` StringConfigItem
    - `value` string — The string value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `oidc_name` StringConfigItem
    - `value` string — The string value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `oidc_endpoint` StringConfigItem
    - `value` string — The string value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `oidc_client_id` StringConfigItem
    - `value` string — The string value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `oidc_groups_claim` StringConfigItem
    - `value` string — The string value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `oidc_admin_group` StringConfigItem
    - `value` string — The string value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `oidc_group_filter` StringConfigItem
    - `value` string — The string value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `oidc_scope` StringConfigItem
    - `value` string — The string value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `oidc_user_claim` StringConfigItem
    - `value` string — The string value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `oidc_verify_cert` BoolConfigItem
    - `value` boolean — The boolean value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `oidc_auto_onboard` BoolConfigItem
    - `value` boolean — The boolean value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `oidc_extra_redirect_parms` StringConfigItem
    - `value` string — The string value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `oidc_logout` BoolConfigItem
    - `value` boolean — The boolean value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `robot_token_duration` IntegerConfigItem
    - `value` integer — The integer value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `robot_name_prefix` StringConfigItem
    - `value` string — The string value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `notification_enable` BoolConfigItem
    - `value` boolean — The boolean value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `quota_per_project_enable` BoolConfigItem
    - `value` boolean — The boolean value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `storage_per_project` IntegerConfigItem
    - `value` integer — The integer value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `audit_log_forward_endpoint` StringConfigItem
    - `value` string — The string value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `skip_audit_log_database` BoolConfigItem
    - `value` boolean — The boolean value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `scanner_skip_update_pulltime` BoolConfigItem
    - `value` boolean — The boolean value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `scan_all_policy` object
    - `type` string — The type of scan all policy, currently the valid values are "none" and "daily"
    - `parameter` object — The parameters of the policy, the values are dependent on the type of the policy.
      - `daily_time` integer — The offset in seconds of UTC 0 o'clock, only valid when the policy type is "daily"
  - `session_timeout` IntegerConfigItem
    - `value` integer — The integer value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `banner_message` StringConfigItem
    - `value` string — The string value of current config item
    - `editable` boolean — The configure item can be updated or not
  - `disabled_audit_log_event_types` StringConfigItem
    - `value` string — The string value of current config item
    - `editable` boolean — The configure item can be updated or not

## Other responses

- `401` — User need to log in first.
- `403` — User does not have permission of admin role.
- `500` — Unexpected internal errors.

---

[API](https://skmtc.dev/goharbor/apis/harbor-api.md) · [All operations](https://skmtc.dev/goharbor/apis/harbor-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/goharbor/harbor-api/revisions/62d78801f8df/schema)
