{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/portainer/main/json-schema/portainer-registries-registry-ping-payload-schema.json", "title": "registries.registryPingPayload", "x-generated": "2026-10-03", "x-method": "derived", "x-generator": "derive-json-schema.py", "x-source": "openapi/portainer-registries-api-openapi.yml#/components/schemas/registries.registryPingPayload", "properties": { "Password": { "description": "Password used to authenticate against this registry", "type": "string" }, "TLS": { "description": "Use TLS", "type": "boolean" }, "Type": { "allOf": [ { "$ref": "#/$defs/portainer.RegistryType" } ], "description": "Registry Type. Valid values are:\n\t1 (Quay.io),\n\t2 (Azure container registry),\n\t3 (custom registry),\n\t4 (Gitlab registry),\n\t5 (ProGet registry),\n\t6 (DockerHub)\n\t7 (ECR)\n\t8 (Github registry)", "enum": [ 1, 2, 3, 4, 5, 6, 7, 8 ] }, "URL": { "description": "URL or IP address of the Docker registry", "type": "string" }, "Username": { "description": "Username used to authenticate against this registry", "type": "string" } }, "required": [ "Type", "URL" ], "type": "object", "$defs": { "portainer.RegistryType": { "enum": [ 0, 1, 2, 3, 4, 5, 6, 7, 8 ], "type": "integer", "x-enum-varnames": [ "_", "QuayRegistry", "AzureRegistry", "CustomRegistry", "GitlabRegistry", "ProGetRegistry", "DockerHubRegistry", "EcrRegistry", "GithubRegistry" ] } } }