| 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"
- }
- }
- }
- }
- }
- }
|