| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- {
- "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 = [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",
- "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"
- }
- }
- }
- }
- }
- }
|