{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/signicat/main/json-schema/signicat-secret-dto-schema.json",
  "title": "SecretDto",
  "x-generated": "2026-10-18",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/signicat-oidc-config-openapi.yml#/components/schemas/SecretDto",
  "required": [
    "name"
  ],
  "type": "object",
  "properties": {
    "id": {
      "minLength": 8,
      "type": [
        "string",
        "null"
      ],
      "description": "Secret identifier"
    },
    "name": {
      "minLength": 8,
      "type": "string",
      "description": "Secret name"
    },
    "version": {
      "type": [
        "string",
        "null"
      ],
      "description": "Secret version"
    },
    "createdDate": {
      "type": [
        "string",
        "null"
      ],
      "description": "Defines when the client was created (Read only).",
      "format": "date-time"
    },
    "userCreator": {
      "type": [
        "string",
        "null"
      ],
      "description": "User that created the secret identified by the idp id"
    }
  },
  "additionalProperties": false
}