Skip to content

Commit f5d81b4

Browse files
authored
Add auto-generated API reference documentation (#131)
1 parent af7462e commit f5d81b4

61 files changed

Lines changed: 7532 additions & 8 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

bun.lock

Lines changed: 94 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
---
2+
id: config-agents-get
3+
title: "config.agents.get"
4+
description: "config.agents.get"
5+
sidebar_label: "config.agents.get"
6+
hide_title: true
7+
hide_table_of_contents: true
8+
api: eJydVMFu2zAM/RWBZy1Ot8Mw33pbsAEN0O4UBAUjM7ZaWdJE2V1m+N8HWl2xtSk6TBcb5uPjIx/lCUKkhNkGv2mgBhP80bYrbMlnXrWUQUMijsEzMdQTvF+v5dEQm2Sj5EENV19AS2omnyWKMTprFtbqjgUyAZuOepS3fIoENYTDHRnhj0k0ZFsKhEjehIbeRv4kf5vDPfk/oJyT9S3MGvrQkDsbYUojpbf5u8DZY09nSQam9GowIvNDSM2ZoBwNrc3dcHhbwmvtCYdxODR0+2+zCjjk7j+m9fvoZ46f25OechdkiWLgRQHmDmqoCrYq2KpgiwcM9W6CITmoocs51lXlgkEnk68/fvh0Ac/rfpWw2lJKJ7UQwrzXYP0xLOJtdqK+xC+3G9AgZUruxWq9Wr9gvNxu1DEk1aPH1vr2kfwhpHuOaIi1utyUWoqJhYu1Qt+o0tdQbs/qMS+mMNqGWFkODjM1WjG54ztpiRrV0EguxF7YyI82BS/vrNAYIT84UmGkpK6vPy9FbtA6NuhotSxW4NzjYmFZvrNG/NXgk6WZfuQqOrR+2d+02F082j3SgIZCBBqEaq+XSyCAaTog07fk5lk+fx8onaDe7TWMmCweZO67/ayhI2zkdu0muKeTDNgYiiJrRDeIkBd/B7HwaXm2V9c3MM+/AOLWmVI=
9+
sidebar_class_name: "post api-method"
10+
info_path: docs/api/perry-api
11+
custom_edit_url: null
12+
---
13+
14+
import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint";
15+
import ParamsDetails from "@theme/ParamsDetails";
16+
import RequestSchema from "@theme/RequestSchema";
17+
import StatusCodes from "@theme/StatusCodes";
18+
import OperationTabs from "@theme/OperationTabs";
19+
import TabItem from "@theme/TabItem";
20+
import Heading from "@theme/Heading";
21+
22+
<Heading
23+
as={"h1"}
24+
className={"openapi__heading"}
25+
children={"config.agents.get"}
26+
>
27+
</Heading>
28+
29+
<MethodEndpoint
30+
method={"post"}
31+
path={"/config/agents/get"}
32+
context={"endpoint"}
33+
>
34+
35+
</MethodEndpoint>
36+
37+
38+
39+
config.agents.get
40+
41+
<ParamsDetails
42+
parameters={undefined}
43+
>
44+
45+
</ParamsDetails>
46+
47+
<RequestSchema
48+
title={"Body"}
49+
body={undefined}
50+
>
51+
52+
</RequestSchema>
53+
54+
<StatusCodes
55+
id={undefined}
56+
label={undefined}
57+
responses={{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"opencode":{"type":"object","properties":{"zen_token":{"type":"string"},"model":{"type":"string"},"server":{"type":"object","properties":{"hostname":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"}}}}},"github":{"type":"object","properties":{"token":{"type":"string"}}},"claude_code":{"type":"object","properties":{"oauth_token":{"type":"string"},"model":{"type":"string"}}}}}}}}}}
58+
>
59+
60+
</StatusCodes>
61+
62+
63+
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
---
2+
id: config-agents-update
3+
title: "config.agents.update"
4+
description: "config.agents.update"
5+
sidebar_label: "config.agents.update"
6+
hide_title: true
7+
hide_table_of_contents: true
8+
api: eJztVcFu2zAM/RWDZy1Ot8Mw37JhwIINaLB2pyAoGIux1cqSKslJM8P/PlBO66Zt1mHHYbrEIakn6b0nqgPryGNU1swlFFBas1HVBCsyMUxaJzESCPB021KIH63cQ9Glv8qThCL6lgTPimQip9A5rcoEmF8HazgWypoa5K+4dwQF2PU1lREEOM/LR0WBs9aRKa2k1yt/krmK9obMo9IQvTIV9AIaK0m/mAnkt+Rfx69tiAYbehGkDeRPJh2GsLNevpDkIaBSsW7Xr2/h1PEYo9TYSrr6M64strH+C7YOg8UPzpowoL2dTvlHUii9ciwzFHD+Ff6b4F82QS+eKH6iTzQUa8t9xNmQNoGxhgLyoTwfyvOH8kGJAMWyg9ZrKKCO0RV5rm2Jmvkv3r/7cAZPV//G6WxB3u+zhAn9SgA77fvYqD7fYeM0PfXUI9fcn/Lh+GNg9MjogjE7ij/GRs1H8o6EPl7zuYBHEp3cGoMqs7EJUkU+HwxEzBZzEMB8DiSdTaaT6TPqZot5trE+a9BgpUx1YHFn/U1wWFIQ2Ww+kJoFCowVRIZGZoOG7fBYTA7znLdbJSlkKliNkaTIAunNG2aNZCZpS9q6htHIbJW3hr9DhmXJ4GtNmd2Szy4uvqRFLlHpUKKmSbpHNsQGk2MPdJ/w3dEZH0wc6S7mTqMy6cb6ZPDBkssDEggYsFjVAW0lkuZc03VrDPTD677n8G1Lfg/FciVgi17hmtlfrnoBNaFkuyw7uKE9FPBpaIZvLnknXK5b3tGzxtiL+xmzsiQXf1u7enTBFucXlyBgfXiRm2Qi8Ljj1xp3UAAIsImR1ABSrAONpmqx4toBk8cvo//NxA==
9+
sidebar_class_name: "post api-method"
10+
info_path: docs/api/perry-api
11+
custom_edit_url: null
12+
---
13+
14+
import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint";
15+
import ParamsDetails from "@theme/ParamsDetails";
16+
import RequestSchema from "@theme/RequestSchema";
17+
import StatusCodes from "@theme/StatusCodes";
18+
import OperationTabs from "@theme/OperationTabs";
19+
import TabItem from "@theme/TabItem";
20+
import Heading from "@theme/Heading";
21+
22+
<Heading
23+
as={"h1"}
24+
className={"openapi__heading"}
25+
children={"config.agents.update"}
26+
>
27+
</Heading>
28+
29+
<MethodEndpoint
30+
method={"post"}
31+
path={"/config/agents/update"}
32+
context={"endpoint"}
33+
>
34+
35+
</MethodEndpoint>
36+
37+
38+
39+
config.agents.update
40+
41+
<Heading
42+
id={"request"}
43+
as={"h2"}
44+
className={"openapi-tabs__heading"}
45+
children={"Request"}
46+
>
47+
</Heading>
48+
49+
<ParamsDetails
50+
parameters={undefined}
51+
>
52+
53+
</ParamsDetails>
54+
55+
<RequestSchema
56+
title={"Body"}
57+
body={{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"opencode":{"type":"object","properties":{"zen_token":{"type":"string"},"model":{"type":"string"},"server":{"type":"object","properties":{"hostname":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"}}}}},"github":{"type":"object","properties":{"token":{"type":"string"}}},"claude_code":{"type":"object","properties":{"oauth_token":{"type":"string"},"model":{"type":"string"}}}}}}}}}
58+
>
59+
60+
</RequestSchema>
61+
62+
<StatusCodes
63+
id={undefined}
64+
label={undefined}
65+
responses={{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"opencode":{"type":"object","properties":{"zen_token":{"type":"string"},"model":{"type":"string"},"server":{"type":"object","properties":{"hostname":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"}}}}},"github":{"type":"object","properties":{"token":{"type":"string"}}},"claude_code":{"type":"object","properties":{"oauth_token":{"type":"string"},"model":{"type":"string"}}}}}}}}}}
66+
>
67+
68+
</StatusCodes>
69+
70+
71+
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
---
2+
id: config-credentials-get
3+
title: "config.credentials.get"
4+
description: "config.credentials.get"
5+
sidebar_label: "config.credentials.get"
6+
hide_title: true
7+
hide_table_of_contents: true
8+
api: eJy1U8Fu2zAM/RWBZ81Ot8Mw33pbsGENkO4U5MBIjK1WllRR8RYY/veBdtYtLdbbThZMvvf4+KQRYqKMxcWwttCAieHo2spkshSKQ89VSwU0ZOIUAxNDM8L71Uo+lthklwQMDdx9AS34QqFIFVPyzszU9QNLywhsOupRTuWcCBqIhwcywp+yDFLcIkBheKPp/A37pe/SwCW70MKkAa11ooh+c0X4onHScHT+qvQfRCZZ29PJZbLQ7GZTv3X30zTXr1f4z+33VLoo+aTI84xYOmigXgD1X4B6ATDlgTJDsxvhlD000JWSmrr20aDvIpfm44dPN/Bygq9SVhvK+aywlSSnvQYXjnE26IoXh0v9drMGDSKzYG+qVbV6xXi7WatjzKrHgK0L7YX8R8yPnNAQa3W7XrQUEwsXa4XBqsXcabmd1QWXchycJVaOo8dCVismf3wnlsgqSwP5mHphozC4HIOcWaExQn7wpOJAWW23n2eRe3SeDXqqJFlZb4/zVQ3Y01uRXLl8zr7Qz1Injy4I3bz58ZLW7sIlr+QPG2gQvr0GcSBd43hApu/ZT5P8fjpRPkOz22sYMDs8SAK7/aShI7SU54gf6SyrNoaSzDagP8k0r56ghPl8lzZ323uYpl9HYGZP
9+
sidebar_class_name: "post api-method"
10+
info_path: docs/api/perry-api
11+
custom_edit_url: null
12+
---
13+
14+
import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint";
15+
import ParamsDetails from "@theme/ParamsDetails";
16+
import RequestSchema from "@theme/RequestSchema";
17+
import StatusCodes from "@theme/StatusCodes";
18+
import OperationTabs from "@theme/OperationTabs";
19+
import TabItem from "@theme/TabItem";
20+
import Heading from "@theme/Heading";
21+
22+
<Heading
23+
as={"h1"}
24+
className={"openapi__heading"}
25+
children={"config.credentials.get"}
26+
>
27+
</Heading>
28+
29+
<MethodEndpoint
30+
method={"post"}
31+
path={"/config/credentials/get"}
32+
context={"endpoint"}
33+
>
34+
35+
</MethodEndpoint>
36+
37+
38+
39+
config.credentials.get
40+
41+
<ParamsDetails
42+
parameters={undefined}
43+
>
44+
45+
</ParamsDetails>
46+
47+
<RequestSchema
48+
title={"Body"}
49+
body={undefined}
50+
>
51+
52+
</RequestSchema>
53+
54+
<StatusCodes
55+
id={undefined}
56+
label={undefined}
57+
responses={{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"env":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"files":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["env","files"]}}}}}}
58+
>
59+
60+
</StatusCodes>
61+
62+
63+
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
---
2+
id: config-credentials-update
3+
title: "config.credentials.update"
4+
description: "config.credentials.update"
5+
sidebar_label: "config.credentials.update"
6+
hide_title: true
7+
hide_table_of_contents: true
8+
api: eJztVMFu2zAM/RWBZzVOt8Mw3bJhwIINa7B2pyAHxmIctbKkSrLTwPC/D7TdNm2BDDvsNl9si4+P5COpDnygiNl4t9SgoPRuZ6pZGUmTywZtmjVBYyaQEOm+oZQ/eX0E1Q2/JpIGlWNDkl0zucwmDMGacmAtbpN3fJbKPdXIX/kYCBT47S2VGSSEyDlkQ4mt5NozoOMPrEfcBEg5GldBLwG1NhwR7eoF4StgL2Fn7AvTPwjSyxN91kNRj3E3/WROwbs0ur+bz/mlKZXRBA4ACq6+wX9V/0rVXr6S8Nw415T3nmc++DSkiXkPCorRpzjxKZ58EsWWYgK17qCJFhTscw6qKKwv0e59yurD+4+X8DqP72wWK4rxKLDifvYbCdzEn89L9eUB62DpuV0nonJpxu38oIrJjIKRbrFaggTOagx1OZvP5m8SWKyWYuejqNFhZVw15XLw8S4FLClJsViOqYlEibmSFOi0GOVoxjtiNvmF6FujKQmTvMVMWopEdnfBCpAWmlqyPtTMRq410Tv+TgLLksm3loRvKYrr669DkBs0NpVoacbjwA2pcZhvhzX9oY8vCn2amUwPuQgWjWPGoVfd1OL1RMfb9UwIEibKjQSug4Fdt8VEv6Ltez6+bygeQa03ElqMBrfch/Wml7An1BSHubijIyj4PO7txQ2nw3DbcFpvdriXjx6LsqSQz2I3J1O7urq+AQnb6TauvWafiAe+qfEACkCCH2QZdmk468CiqxqsGDty8vMbLVUccA==
9+
sidebar_class_name: "post api-method"
10+
info_path: docs/api/perry-api
11+
custom_edit_url: null
12+
---
13+
14+
import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint";
15+
import ParamsDetails from "@theme/ParamsDetails";
16+
import RequestSchema from "@theme/RequestSchema";
17+
import StatusCodes from "@theme/StatusCodes";
18+
import OperationTabs from "@theme/OperationTabs";
19+
import TabItem from "@theme/TabItem";
20+
import Heading from "@theme/Heading";
21+
22+
<Heading
23+
as={"h1"}
24+
className={"openapi__heading"}
25+
children={"config.credentials.update"}
26+
>
27+
</Heading>
28+
29+
<MethodEndpoint
30+
method={"post"}
31+
path={"/config/credentials/update"}
32+
context={"endpoint"}
33+
>
34+
35+
</MethodEndpoint>
36+
37+
38+
39+
config.credentials.update
40+
41+
<Heading
42+
id={"request"}
43+
as={"h2"}
44+
className={"openapi-tabs__heading"}
45+
children={"Request"}
46+
>
47+
</Heading>
48+
49+
<ParamsDetails
50+
parameters={undefined}
51+
>
52+
53+
</ParamsDetails>
54+
55+
<RequestSchema
56+
title={"Body"}
57+
body={{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"env":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"files":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["env","files"]}}}}}
58+
>
59+
60+
</RequestSchema>
61+
62+
<StatusCodes
63+
id={undefined}
64+
label={undefined}
65+
responses={{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"env":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"files":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["env","files"]}}}}}}
66+
>
67+
68+
</StatusCodes>
69+
70+
71+
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
---
2+
id: config-mcp-get
3+
title: "config.mcp.get"
4+
description: "config.mcp.get"
5+
sidebar_label: "config.mcp.get"
6+
hide_title: true
7+
hide_table_of_contents: true
8+
api: eJytVE1v2zAM/SsGz1qSbodhvvW2YMMaIN0pyIGRGUetvirJ3gzD/32glHVt43Y7zBfbIvkoPj5yBOcpYFLOrhuoQTp7VO3CSL9oKYGAQNE7GylCPcL71YpfDUUZlOcgqOHmCwiOS2QTW9F7rWSGXN5FdhkhyhMZ5K80eIIaMAQcQIBKZOKTc3e4I8l5feCLJVUSq+aJT0xB2RYmARYNzRrI4kHT06CDc5rQsrGcjEC2M1DvQDuJOpdqXCLYT1yOMWjnk2Jo4z9U8jsg36Z/o8ThGxqaixSATaOYR9SbZ3RcpuiCnkU4ETYU3mL4v6R32KVTbr4dbo5Q70ZWRExQH1FHmsTfGiy1IpvW84wX45ZkoDTrEKXzc0J4tYZyqz07BHroVGCt7FhmZ1H9kdBZL/u3ofIjXkzGxTAZSifHY+ZdzBwgswbL4rg00i+LY6TQ57btxtJaOKXk6+Uya/XkYqo/fvh0BS8zfmVztaEQhgpbHshpL0DZo8vsqKSZnmK/3qxBAKcpsVeL1WJ1gXi9WVdHFyqDFltl2zP4Dxfuo0dJUVTX65KrihQZK4oKbVOVorqyXBbnOB9crxqKlYpOY6JGVJH08R2XRE3VUE/aecNoZHsVnOXvWKGUDH7QVLmeQrXdfs5JblHpKFHTgnXAtBrMG6eshssWPKvuUTCJfqal16jygjgPU+nO7ozB7ZMeBDDOXgDfmK3jeMBI34OeJj5+6CgMUO/2AnoMijXEf4+jmFt6TwNTKyV5vlOPusur5OXm5OY9amZzs72FafoFimL4IA==
9+
sidebar_class_name: "post api-method"
10+
info_path: docs/api/perry-api
11+
custom_edit_url: null
12+
---
13+
14+
import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint";
15+
import ParamsDetails from "@theme/ParamsDetails";
16+
import RequestSchema from "@theme/RequestSchema";
17+
import StatusCodes from "@theme/StatusCodes";
18+
import OperationTabs from "@theme/OperationTabs";
19+
import TabItem from "@theme/TabItem";
20+
import Heading from "@theme/Heading";
21+
22+
<Heading
23+
as={"h1"}
24+
className={"openapi__heading"}
25+
children={"config.mcp.get"}
26+
>
27+
</Heading>
28+
29+
<MethodEndpoint
30+
method={"post"}
31+
path={"/config/mcp/get"}
32+
context={"endpoint"}
33+
>
34+
35+
</MethodEndpoint>
36+
37+
38+
39+
config.mcp.get
40+
41+
<ParamsDetails
42+
parameters={undefined}
43+
>
44+
45+
</ParamsDetails>
46+
47+
<RequestSchema
48+
title={"Body"}
49+
body={undefined}
50+
>
51+
52+
</RequestSchema>
53+
54+
<StatusCodes
55+
id={undefined}
56+
label={undefined}
57+
responses={{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"enabled":{"type":"boolean"},"type":{"enum":["local","remote"]},"command":{"type":"string"},"args":{"type":"array","items":{"type":"string"}},"env":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"url":{"type":"string"},"headers":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"oauth":{"anyOf":[{"const":false},{"type":"object","properties":{"clientId":{"type":"string"},"clientSecret":{"type":"string"},"scope":{"type":"string"}},"additionalProperties":false}]}},"required":["id","name","enabled","type"],"additionalProperties":false}}}}}}}
58+
>
59+
60+
</StatusCodes>
61+
62+
63+

0 commit comments

Comments
 (0)