{
  "info": {
    "description": "Static, read-only profile endpoints.",
    "title": "engonzal.com profile API",
    "version": "0.7.2"
  },
  "openapi": "3.1.0",
  "paths": {
    "/.well-known/security.txt": {
      "get": {
        "operationId": "get__well_known_security_txt",
        "responses": {
          "200": {
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "RFC 9116 security contact"
      }
    },
    "/crypto-check.html": {
      "get": {
        "operationId": "get_crypto_check_html",
        "responses": {
          "200": {
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Topic page: Crypto check"
      }
    },
    "/crypto-check.md": {
      "get": {
        "operationId": "get_crypto_check_md",
        "responses": {
          "200": {
            "content": {
              "text/markdown": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Topic page: Crypto check, markdown twin"
      }
    },
    "/humans.txt": {
      "get": {
        "operationId": "get_humans_txt",
        "responses": {
          "200": {
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "humanstxt.org credits"
      }
    },
    "/index.html": {
      "get": {
        "operationId": "get_index_html",
        "responses": {
          "200": {
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Profile home page"
      }
    },
    "/index.md": {
      "get": {
        "operationId": "get_index_md",
        "responses": {
          "200": {
            "content": {
              "text/markdown": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Profile home page, markdown twin"
      }
    },
    "/llms.txt": {
      "get": {
        "operationId": "get_llms_txt",
        "responses": {
          "200": {
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "llms.txt index of markdown pages"
      }
    },
    "/openapi.json": {
      "get": {
        "operationId": "get_openapi_json",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "This OpenAPI document"
      }
    },
    "/pgp.asc": {
      "get": {
        "operationId": "get_pgp_asc",
        "responses": {
          "200": {
            "content": {
              "application/pgp-keys": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "OpenPGP public key"
      }
    },
    "/profile.json": {
      "get": {
        "operationId": "get_profile_json",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Full profile object"
      }
    },
    "/robots.txt": {
      "get": {
        "operationId": "get_robots_txt",
        "responses": {
          "200": {
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Crawler policy"
      }
    },
    "/security-check.html": {
      "get": {
        "operationId": "get_security_check_html",
        "responses": {
          "200": {
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Topic page: Security check"
      }
    },
    "/security-check.md": {
      "get": {
        "operationId": "get_security_check_md",
        "responses": {
          "200": {
            "content": {
              "text/markdown": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Topic page: Security check, markdown twin"
      }
    },
    "/sitemap.xml": {
      "get": {
        "operationId": "get_sitemap_xml",
        "responses": {
          "200": {
            "content": {
              "application/xml": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "XML sitemap"
      }
    }
  },
  "servers": [
    {
      "url": "https://engonzal.com"
    }
  ]
}
