mirror of
				https://github.com/NginxProxyManager/nginx-proxy-manager.git
				synced 2025-11-04 09:25:15 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			101 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
			
		
		
	
	
			101 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
{
 | 
						|
	"operationId": "validateCertificates",
 | 
						|
	"summary": "Validates given Custom Certificates",
 | 
						|
	"tags": ["certificates"],
 | 
						|
	"security": [
 | 
						|
		{
 | 
						|
			"bearerAuth": ["certificates.manage"]
 | 
						|
		}
 | 
						|
	],
 | 
						|
	"requestBody": {
 | 
						|
		"$ref": "../../../../common.json#/properties/certificate_files"
 | 
						|
	},
 | 
						|
	"responses": {
 | 
						|
		"200": {
 | 
						|
			"description": "200 response",
 | 
						|
			"content": {
 | 
						|
				"application/json": {
 | 
						|
					"examples": {
 | 
						|
						"default": {
 | 
						|
							"value": {
 | 
						|
								"certificate": {
 | 
						|
									"cn": "mkcert",
 | 
						|
									"issuer": "O = mkcert development CA, OU = jc@jc-Laptop.local (John Doe), CN = mkcert jc@jc-Laptop.local (John Doe)",
 | 
						|
									"dates": {
 | 
						|
										"from": 1728458537,
 | 
						|
										"to": 1799479337
 | 
						|
									}
 | 
						|
								},
 | 
						|
								"certificate_key": true
 | 
						|
							}
 | 
						|
						}
 | 
						|
					},
 | 
						|
					"schema": {
 | 
						|
						"type": "object",
 | 
						|
						"additionalProperties": false,
 | 
						|
						"required": ["certificate", "certificate_key"],
 | 
						|
						"properties": {
 | 
						|
							"certificate": {
 | 
						|
								"type": "object",
 | 
						|
								"additionalProperties": false,
 | 
						|
								"required": ["cn", "issuer", "dates"],
 | 
						|
								"properties": {
 | 
						|
									"cn": {
 | 
						|
										"type": "string",
 | 
						|
										"example": "example.com"
 | 
						|
									},
 | 
						|
									"issuer": {
 | 
						|
										"type": "string",
 | 
						|
										"example": "C = US, O = Let's Encrypt, CN = E5"
 | 
						|
									},
 | 
						|
									"dates": {
 | 
						|
										"type": "object",
 | 
						|
										"additionalProperties": false,
 | 
						|
										"required": ["from", "to"],
 | 
						|
										"properties": {
 | 
						|
											"from": {
 | 
						|
												"type": "integer"
 | 
						|
											},
 | 
						|
											"to": {
 | 
						|
												"type": "integer"
 | 
						|
											}
 | 
						|
										},
 | 
						|
										"example": {
 | 
						|
											"from": 1728448218,
 | 
						|
											"to": 1736224217
 | 
						|
										}
 | 
						|
									}
 | 
						|
								}
 | 
						|
							},
 | 
						|
							"certificate_key": {
 | 
						|
								"type": "boolean",
 | 
						|
								"example": true
 | 
						|
							}
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
		},
 | 
						|
		"400": {
 | 
						|
			"description": "400 response",
 | 
						|
			"content": {
 | 
						|
				"application/json": {
 | 
						|
					"examples": {
 | 
						|
						"default": {
 | 
						|
							"value": {
 | 
						|
								"error": {
 | 
						|
									"code": 400,
 | 
						|
									"message": "Certificate is not valid"
 | 
						|
								}
 | 
						|
							}
 | 
						|
						}
 | 
						|
					},
 | 
						|
					"schema": {
 | 
						|
						"$ref": "../../../../components/error.json"
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 |