File size: 4,341 Bytes
64648e8
 
 
 
 
 
 
 
ba91995
64648e8
 
ba91995
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
83c2210
157ee0e
 
 
83c2210
c00eb7a
 
 
 
ba91995
 
83c2210
ba91995
 
83c2210
 
 
 
 
ba91995
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
64648e8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5c98d21
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>HAL API Docs — Autonomous OS</title>
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swagger-ui-dist@5/swagger-ui.css">
  <style>
    body { margin: 0; background: #0d1117; color: #c9d1d9; }
    .swagger-ui .topbar { display: none; }
    .swagger-ui { max-width: 960px; margin: 0 auto; padding: 20px; }

    /* Dark theme overrides */
    .swagger-ui,
    .swagger-ui .info .title,
    .swagger-ui .info p,
    .swagger-ui .info li,
    .swagger-ui .opblock-tag,
    .swagger-ui .opblock-summary-description,
    .swagger-ui .opblock-description-wrapper p,
    .swagger-ui table thead tr th,
    .swagger-ui table tbody tr td,
    .swagger-ui .parameter__name,
    .swagger-ui .parameter__type,
    .swagger-ui .response-col_status,
    .swagger-ui .response-col_description,
    .swagger-ui .response-col_links,
    .swagger-ui .model-title,
    .swagger-ui .model,
    .swagger-ui .tab li,
    .swagger-ui label,
    .swagger-ui .btn { color: #c9d1d9; }

    .swagger-ui .info a { color: #58a6ff; }
    .swagger-ui .scheme-container { background: #161b22; box-shadow: none; }
    .swagger-ui section.models { border: 1px solid #30363d; background: #161b22; }
    .swagger-ui section.models * { color: #e6edf3 !important; }
    .swagger-ui .model-title { color: #fff !important; font-weight: 600; }
    .swagger-ui .model-container .model-box .model { background: #161b22; }
    .swagger-ui section.models .model-container { background: #161b22; border-color: #30363d; }
    .swagger-ui .model-box { background: #0d1117; }
    .swagger-ui .prop-type { color: #79c0ff !important; }
    .swagger-ui .prop-format { color: #8b949e !important; }
    .swagger-ui .model-toggle::after { filter: invert(1); }

    .swagger-ui .opblock-tag { border-bottom-color: #30363d; }
    .swagger-ui .opblock-tag small { color: #8b949e; }
    .swagger-ui .opblock { border-color: #30363d; background: #161b22; }
    .swagger-ui .opblock .opblock-summary { border-color: #30363d; }
    .swagger-ui .opblock .opblock-summary-path,
    .swagger-ui .opblock .opblock-summary-path span,
    .swagger-ui .opblock .opblock-summary-path a,
    .swagger-ui .opblock .opblock-summary-operation-id,
    .swagger-ui .opblock .opblock-summary-description { color: #e6edf3 !important; }
    .swagger-ui .opblock .opblock-section-header { background: #0d1117; }
    .swagger-ui .opblock .opblock-section-header h4 { color: #c9d1d9; }

    .swagger-ui .opblock.opblock-get { border-color: #1f6feb; background: rgba(31,111,235,0.1); }
    .swagger-ui .opblock.opblock-get .opblock-summary { border-color: #1f6feb; }
    .swagger-ui .opblock.opblock-post { border-color: #238636; background: rgba(35,134,54,0.1); }
    .swagger-ui .opblock.opblock-post .opblock-summary { border-color: #238636; }
    .swagger-ui .opblock.opblock-put { border-color: #d29922; background: rgba(210,153,34,0.1); }
    .swagger-ui .opblock.opblock-put .opblock-summary { border-color: #d29922; }
    .swagger-ui .opblock.opblock-delete { border-color: #da3633; background: rgba(218,54,51,0.1); }
    .swagger-ui .opblock.opblock-delete .opblock-summary { border-color: #da3633; }

    .swagger-ui .responses-inner { background: #0d1117; }
    .swagger-ui .response-col_description__inner p { color: #8b949e; }
    .swagger-ui .highlight-code,
    .swagger-ui .microlight { background: #161b22 !important; color: #c9d1d9 !important; }

    .swagger-ui input[type=text],
    .swagger-ui textarea,
    .swagger-ui select { background: #0d1117; color: #c9d1d9; border-color: #30363d; }

    .swagger-ui .btn.execute { background: #238636; color: #fff; border-color: #238636; }
    .swagger-ui .btn.cancel { border-color: #da3633; color: #da3633; }

    .swagger-ui .loading-container .loading::after { color: #c9d1d9; }
  </style>
</head>
<body>
  <div id="swagger-ui"></div>
  <script src="https://cdn.jsdelivr.net/npm/swagger-ui-dist@5/swagger-ui-bundle.js"></script>
  <script>
    SwaggerUIBundle({
      url: "./openapi.json",
      dom_id: "#swagger-ui",
      deepLinking: true,
      presets: [SwaggerUIBundle.presets.apis, SwaggerUIBundle.SwaggerUIStandalonePreset],
      layout: "BaseLayout",
    });
  </script>
</body>
</html>