| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 | 
							- {
 
- 	"operationId": "validateCertificates",
 
- 	"summary": "Validates given Custom Certificates",
 
- 	"tags": ["Certificates"],
 
- 	"security": [
 
- 		{
 
- 			"BearerAuth": ["certificates"]
 
- 		}
 
- 	],
 
- 	"requestBody": {
 
- 		"description": "Certificate Files",
 
- 		"required": true,
 
- 		"content": {
 
- 			"multipart/form-data": {
 
- 				"schema": {
 
- 					"type": "object",
 
- 					"additionalProperties": false,
 
- 					"required": ["certificate", "certificate_key"],
 
- 					"properties": {
 
- 						"certificate": {
 
- 							"type": "string"
 
- 						},
 
- 						"certificate_key": {
 
- 							"type": "string"
 
- 						},
 
- 						"intermediate_certificate": {
 
- 							"type": "string"
 
- 						}
 
- 					}
 
- 				}
 
- 			}
 
- 		}
 
- 	},
 
- 	"responses": {
 
- 		"200": {
 
- 			"description": "200 response",
 
- 			"content": {
 
- 				"application/json": {
 
- 					"examples": {
 
- 						"default": {
 
- 							"value": {
 
- 								"certificate": {
 
- 									"cn": "mkcert",
 
- 									"issuer": "O = mkcert development CA, OU = [email protected] (John Doe), CN = mkcert [email protected] (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"
 
- 									},
 
- 									"issuer": {
 
- 										"type": "string"
 
- 									},
 
- 									"dates": {
 
- 										"type": "object",
 
- 										"additionalProperties": false,
 
- 										"required": ["from", "to"],
 
- 										"properties": {
 
- 											"from": {
 
- 												"type": "integer"
 
- 											},
 
- 											"to": {
 
- 												"type": "integer"
 
- 											}
 
- 										}
 
- 									}
 
- 								}
 
- 							},
 
- 							"certificate_key": {
 
- 								"type": "boolean"
 
- 							}
 
- 						}
 
- 					}
 
- 				}
 
- 			}
 
- 		},
 
- 		"400": {
 
- 			"description": "400 response",
 
- 			"content": {
 
- 				"application/json": {
 
- 					"examples": {
 
- 						"default": {
 
- 							"value": {
 
- 								"error": {
 
- 									"code": 400,
 
- 									"message": "Certificate is not valid"
 
- 								}
 
- 							}
 
- 						}
 
- 					},
 
- 					"schema": {
 
- 						"$ref": "../../../../components/error.json"
 
- 					}
 
- 				}
 
- 			}
 
- 		}
 
- 	}
 
- }
 
 
  |