---
title: "Update registry"
method: PATCH
path: "/scan/registry/{name}"
tags: ["Scan"]
---

# Update registry

`PATCH /scan/registry/{name}`

## Request

- Base URL: `/v1` (relative, and the document was published on a file host, not at the API’s origin)
- URL: `/v1/scan/registry/{name}`
- Auth: none declared. Required headers: `X-Auth-Token`
- TypeScript: <https://skmtc.dev/neuvector/apis/neuvector-api/docs/scan/registry/:name/patch.ts> (a function with typed inputs; its response is checked against the schema)

## Path parameters

- `name` string, required

## Headers

- `X-Auth-Token` string, required

## Request body

- RESTRegistryConfigData
  - `config` RESTRegistryConfig, required
    - `name` string, required
    - `registry_type` string, required
    - `registry` string
    - `filters` string[]
    - `username` string
    - `password` string
    - `auth_token` string
    - `auth_with_token` boolean
    - `rescan_after_db_update` boolean
    - `scan_layers` boolean
    - `repo_limit` integer
    - `tag_limit` integer
    - `schedule` RESTScanSchedule
      - `schedule` string, required
      - `interval` integer, required
    - `aws_key` RESTAWSAccountKeyConfig
      - `id` string
      - `access_key_id` string
      - `secret_access_key` string
      - `region` string
    - `jfrog_xray` RESTJfrogXrayConfig
      - `url` string
      - `enable` boolean
      - `username` string
      - `password` string
    - `gcr_key` RESTGCRKeyConfig
      - `json_key` string
    - `jfrog_mode` string
    - `jfrog_aql` boolean
    - `gitlab_external_url` string
    - `gitlab_private_token` string
    - `ibm_cloud_token_url` string
    - `ibm_cloud_account` string

## Response `200`

Success

---

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