From bd825f2ffe0c1adbfb99fb9e6cee4ef97cec0a32 Mon Sep 17 00:00:00 2001 From: yupix Date: Sat, 3 Feb 2024 00:52:27 +0900 Subject: [PATCH] =?UTF-8?q?chore:=20=E3=83=87=E3=83=BC=E3=82=BF=E3=82=92?= =?UTF-8?q?=E6=94=B9=E3=82=81=E3=81=A6=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- compiler/datas/endpoints.json | 770 +-- compiler/datas/support_status.md | 328 +- compiler/datas/v13_api.json | 7751 +++++++++++++++--------------- 3 files changed, 4470 insertions(+), 4379 deletions(-) diff --git a/compiler/datas/endpoints.json b/compiler/datas/endpoints.json index afd3e5f..909fa73 100644 --- a/compiler/datas/endpoints.json +++ b/compiler/datas/endpoints.json @@ -3,14 +3,14 @@ "support": { "/admin/abuse-user-reports": { "path": "/admin/abuse-user-reports", - "request_body_hash": "fc00fa228d05a2a79a5857f893d6fa4b3cf5b318179bbbcd266a34c4928318a2", - "response_body_hash": "068766e861f50de2c4380697061d5ac9fd7a8cb1b74752d6aee37495ac867127", + "request_body_hash": "b6e2d483b6034835ea8b345447fb61ea20b6165c717441d673839800cbb8dc97", + "response_body_hash": "13c667a454b73525a38a0fd22e5d5cea95fb1e9217a9af6f2378ea2e234cfaaf", "status": "notSupported" }, "/admin/accounts/create": { "path": "/admin/accounts/create", "request_body_hash": "1e41c87931385dd3cf7555c9a467d7d2a7ad385d06b65c9ba5fa8fc41fd2fff6", - "response_body_hash": "682992ad4146216155a69036880f4e336f5db8ea9389e46977250edfb2284857", + "response_body_hash": "4cca43cad58263d213ec8740c853481b82de318e6a852eeabda66424633449ee", "status": "notSupported" }, "/admin/accounts/delete": { @@ -22,7 +22,7 @@ "/admin/ad/create": { "path": "/admin/ad/create", "request_body_hash": "4d22f18a3e08dac47da6a65986d887fec39078111c373ddd4b4e960c783a8f2b", - "response_body_hash": "94fa1560dc9ea302483afe3d3f400945cc63e9549745aedaea799989beea5628", + "response_body_hash": "1dfbf2512ea09c7c850948c3122d596054723ecf10ca46b3e4e6d8f9d0e31ad9", "status": "needToWork" }, "/admin/ad/delete": { @@ -33,8 +33,8 @@ }, "/admin/ad/list": { "path": "/admin/ad/list", - "request_body_hash": "57981b951d44bbbaee0c2551943306c48ce5c848b98d99e97608e3a4c97d4910", - "response_body_hash": "85b6b42413fa8940927e1a56e92c2b6301bba0f9e78d8518c77566ecbd1e81b1", + "request_body_hash": "6b9fe0d49f97df216cbdccd365e7a57acf65e38c6bf08d0cedae7a80217ded1d", + "response_body_hash": "a59532fabd97a3c0faf5ef29d7be14c889ecc9294592de34565a991615a8c4f2", "status": "needToWork" }, "/admin/ad/update": { @@ -45,8 +45,8 @@ }, "/admin/announcements/create": { "path": "/admin/announcements/create", - "request_body_hash": "6897528bd8c430054811e9d2247c889d444715da27255270f3caecdee26b2b11", - "response_body_hash": "7cf84477d1fed55f5d53ab639e0e930d4b43250f152abce84c8e8d6e0927c555", + "request_body_hash": "30a3fa44f6fa2ccff55c827b474567ea4616e5a95bf7910c5adba04b338c9380", + "response_body_hash": "ce1d7028219c7b4f65c53f49a59ee93a927f42b4a67d88fd946548800fbfe673", "status": "notSupported" }, "/admin/announcements/delete": { @@ -57,13 +57,13 @@ }, "/admin/announcements/list": { "path": "/admin/announcements/list", - "request_body_hash": "8770efdd6c24ec87475f8505995949a30e576ffd709f44fdf2e97e53669ada61", - "response_body_hash": "adc428d74678ee3972745cb3d369de2ef95bfe77749e3f2540b7bd690250e554", + "request_body_hash": "39fc2cdb726b8e838010dcd8ec8caeafcfee0004c3163ab32cde5d47361003d9", + "response_body_hash": "393e9f5bc6ddeb37f28db1ee06d3c75bb291bf8678bd6d116b5fb4d246bda00e", "status": "notSupported" }, "/admin/announcements/update": { "path": "/admin/announcements/update", - "request_body_hash": "51e8dee2b9572748e072e6d4679bb64990f89ba692bb707fddef2ca30129d515", + "request_body_hash": "e1f20f358947ce703f94e84a714bedea3a4f3735bc461a04ce2285251610cf48", "response_body_hash": "3f16c78ba027db00c082f201279056ad3f787ce1b754e435044d4c8f67e11c0f", "status": "notSupported" }, @@ -81,8 +81,8 @@ }, "/admin/avatar-decorations/list": { "path": "/admin/avatar-decorations/list", - "request_body_hash": "8770efdd6c24ec87475f8505995949a30e576ffd709f44fdf2e97e53669ada61", - "response_body_hash": "aa9ee1c65da607a6f58b890caf28272a40f08d1df2a2184951499700551c54f2", + "request_body_hash": "39fc2cdb726b8e838010dcd8ec8caeafcfee0004c3163ab32cde5d47361003d9", + "response_body_hash": "ece73ac4d7c39bdc25d18d93c14fe5b8461afff066b9850c4448f766bb392d45", "status": "notSupported" }, "/admin/avatar-decorations/update": { @@ -111,15 +111,15 @@ }, "/admin/drive/files": { "path": "/admin/drive/files", - "request_body_hash": "9ebcea5313a97912edcd89706b8a7ea82b795b8cb3d9e33a8666b4f1103e0a22", - "response_body_hash": "576b61217cbc7e929e6656690e9898c5b933ac5b2629b0a4f7e2389d65315ab1", - "status": "supported" + "request_body_hash": "751e858ba48d04d2e94f1605465961858328a351ecc035ab4965a4ab0b5ee414", + "response_body_hash": "f34c75e26e857fadd415d1e4a3bd80f224779a84be6a3e142e4ed7896e888c1b", + "status": "needToWork" }, "/admin/drive/show-file": { "path": "/admin/drive/show-file", "request_body_hash": "469dab9342135333df7936e6dd1a691a975e6b5c205b5ab3040be3bf31a18a17", - "response_body_hash": "d94c18840a05c740b14f2ef553f09c0a2a278a698b21b8cc5cb79a5a7f8dfa25", - "status": "supported" + "response_body_hash": "f45d00ac657a7054e3c94628e5ebb8b0e17aa5d0c01b1927761ba7756421ea80", + "status": "needToWork" }, "/admin/emoji/add-aliases-bulk": { "path": "/admin/emoji/add-aliases-bulk", @@ -129,14 +129,14 @@ }, "/admin/emoji/add": { "path": "/admin/emoji/add", - "request_body_hash": "47265d8ef144f713a3e1c88dfe9582ee34cf00319f12251d737a5eb9c182dabb", + "request_body_hash": "ebf63e0ecc9b3ec602e123e128968d06950de79c0189bc3cc9c1beafce33b316", "response_body_hash": "3a83981ec3ff130c62969a753be1b6074313d44d6e022f6c47a6ef7f9b5aa322", "status": "notSupported" }, "/admin/emoji/copy": { "path": "/admin/emoji/copy", "request_body_hash": "b03a21f019432ea214bc9dbc491c2dc403bb077f27488d27de723ed28f9682b7", - "response_body_hash": "9d4dfd45488c4cdd3d52b6a051b64a67e0011f363103b3c8dfd04fa70237609f", + "response_body_hash": "3065a44868be7b719c8cbaeda3a7601fd89f80ba3416c57eb157c1fbd66bc2c5", "status": "needToWork" }, "/admin/emoji/delete-bulk": { @@ -153,14 +153,14 @@ }, "/admin/emoji/list-remote": { "path": "/admin/emoji/list-remote", - "request_body_hash": "ff27565fa8951304bca28827ec4542214fda3ca22e893d609de5e852531df152", - "response_body_hash": "046f988d6ea8db32100e4adf34999c6e2776e32496bfe0c8052334f98ebab642", + "request_body_hash": "149ca6793228020eb03835976d2ef0c6c7d6d29f52b47e7650f841622e0d16b9", + "response_body_hash": "9992ad3f17e9b8573b42e74c0300bdc08b531bb4d60ec3b67be6b657b4203d81", "status": "notSupported" }, "/admin/emoji/list": { "path": "/admin/emoji/list", - "request_body_hash": "fb3144c76ea7f4d129ab574ef4821d26bf7d80426ebac8e867828de3d56202d9", - "response_body_hash": "7745575b88723c060a22dbf00bf7ff1faa5aaeeb15041f6d9832e25d5bce7912", + "request_body_hash": "bc3b85fdcddd33a61d5ccdfaf6bb64a31913534f0cb2add1ddef07672e897156", + "response_body_hash": "be0eba696abb8f5550aa58aeb46202c97bba6ae868e162f6d5b52912a74da867", "status": "notSupported" }, "/admin/emoji/remove-aliases-bulk": { @@ -177,19 +177,19 @@ }, "/admin/emoji/set-category-bulk": { "path": "/admin/emoji/set-category-bulk", - "request_body_hash": "c68600927d57b2aa2657a190d2ff44d5493b9cf7fef271deae2dbb66044c271b", + "request_body_hash": "82c4e6f4ac5de55a4953a9fb3719b76fca47e69f42a213d56a94bef2ec8cc1a4", "response_body_hash": "df9c0f9df08effe88b00991f12e46077998bd6d6c3442ec518e5f463680a2c54", "status": "notSupported" }, "/admin/emoji/set-license-bulk": { "path": "/admin/emoji/set-license-bulk", - "request_body_hash": "411c0735897c60ddcff01f06425ea5b7f0662817e78bc206439de7f7ebc2f012", + "request_body_hash": "b76a140a4612fe51922918ea951a850bce40417219a99bbab6062b369cb37a99", "response_body_hash": "df9c0f9df08effe88b00991f12e46077998bd6d6c3442ec518e5f463680a2c54", "status": "notSupported" }, "/admin/emoji/update": { "path": "/admin/emoji/update", - "request_body_hash": "4ad2b4892f8962f9d22eee847266d3ed94b92cfd2a8e9d4efb5b9a3c6b83d862", + "request_body_hash": "c69de1145bef4e9297f4ac1b306eb33131693ea5bc9c7eb1a2d5df9fbfd36c55", "response_body_hash": "7e39b6fda31bae9ff514b58e201a824a35ef1efad5aed5eeb8e6cd6432992a5e", "status": "notSupported" }, @@ -226,25 +226,25 @@ "/admin/get-table-stats": { "path": "/admin/get-table-stats", "request_body_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", - "response_body_hash": "51a2e5f8aaaa112b489cbc2f722a0c192e4a14b7970df54d5651a7c6d2bac44c", - "status": "supported" + "response_body_hash": "88e2019329616268b4f952a2062d09c5439262a2e6d2cc920bbb3b85bfdd4849", + "status": "needToWork" }, "/admin/get-user-ips": { "path": "/admin/get-user-ips", "request_body_hash": "2cfcd7c6e5976469d14b285e1b19fdf056fdc327435877d6736135a399b3ad87", - "response_body_hash": "bf61924c9d5d323158fdd97b55dac0ee486f1a57877ba403be2c3d6819034867", + "response_body_hash": "fec10f3947e5e7cd19284ab9db845b0ce02711720cacddd519f151455518033f", "status": "needToWork" }, "/admin/invite/create": { "path": "/admin/invite/create", - "request_body_hash": "f683af305ac94f733507954c8fdf8378a0c8efff978aba84e87ee7c19e90749a", - "response_body_hash": "97e9d5dedb6448e1c8269ea936abd5de304449a9a37bf16cae189d825b4ec9f1", + "request_body_hash": "e20a3cea35c6931f3497b77483a916558b88efd78d72822c2c7a00f52b59341f", + "response_body_hash": "ae560e69de75b18a3bf4412510d9dea8b3527831832349858bf7823152b3c044", "status": "needToWork" }, "/admin/invite/list": { "path": "/admin/invite/list", "request_body_hash": "89eb514c7f6cd1c5aae218c9e8d4102f26a63d22d36e5ada8c11a6959d74f6a8", - "response_body_hash": "3305c14d99b49c987b0e11d54066df8d057ca591bb3221dda689484254b5bcf7", + "response_body_hash": "719dddaac9f63e5b9b48bb92355f267b0229a7e0e41f144c6b79759a4da8181d", "status": "needToWork" }, "/admin/promo/create": { @@ -262,13 +262,13 @@ "/admin/queue/deliver-delayed": { "path": "/admin/queue/deliver-delayed", "request_body_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", - "response_body_hash": "3f915fad25b6b7ab88204ab1efe59170a7fb98c55053f1fa2971f891d8663856", + "response_body_hash": "aac920470cf2d53e18543f95d4fe74e2c7be95cc882d738715dda9b34699303a", "status": "notSupported" }, "/admin/queue/inbox-delayed": { "path": "/admin/queue/inbox-delayed", "request_body_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", - "response_body_hash": "3f915fad25b6b7ab88204ab1efe59170a7fb98c55053f1fa2971f891d8663856", + "response_body_hash": "aac920470cf2d53e18543f95d4fe74e2c7be95cc882d738715dda9b34699303a", "status": "notSupported" }, "/admin/queue/promote": { @@ -280,19 +280,19 @@ "/admin/queue/stats": { "path": "/admin/queue/stats", "request_body_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", - "response_body_hash": "48efa383c30f34d120b6fb9e6dcd371108c4deabe1ead4fb893d666c23883ab0", + "response_body_hash": "d7dfd54a8da11da87b9c1302a0ca7733a93ed4dffc29b54d118f7603ddffe9c6", "status": "notSupported" }, "/admin/relays/add": { "path": "/admin/relays/add", "request_body_hash": "26d8e560709b1f8119f028bc96762a3ae36e16ca01f94b1386b1cacab93d7a31", - "response_body_hash": "67d3af176b0306d2f843863291fbe03fadc83044bf741d8c96d4dd0226d3b9b0", + "response_body_hash": "93dc38488ff423c2ecd279405322919b6ee2451cebd15453de958ec355264fd0", "status": "notSupported" }, "/admin/relays/list": { "path": "/admin/relays/list", "request_body_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", - "response_body_hash": "bda7e2606060b42bd30d220eda106153dfd905540b0c2c701ab4e3b700981db1", + "response_body_hash": "2d0ad5a8cd82ef4b57a4c3c16943ad942c57ee972b0a9d1b78b703c03b690764", "status": "notSupported" }, "/admin/relays/remove": { @@ -304,8 +304,8 @@ "/admin/reset-password": { "path": "/admin/reset-password", "request_body_hash": "2cfcd7c6e5976469d14b285e1b19fdf056fdc327435877d6736135a399b3ad87", - "response_body_hash": "4f9493fc19b518bdbab0f64a8b5f9b4f43985574f7271fdea1417d2fd2602165", - "status": "supported" + "response_body_hash": "0b157f80cf23cd0d52f933fca25f17cb7cdfc166388b2eecad373eaefadb76a1", + "status": "needToWork" }, "/admin/resolve-abuse-user-report": { "path": "/admin/resolve-abuse-user-report", @@ -322,25 +322,25 @@ "/admin/server-info": { "path": "/admin/server-info", "request_body_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", - "response_body_hash": "47729b043b007dda255290404ff9de0006951fb762c70d1dbe8632f1be77f400", + "response_body_hash": "885cec10a360856b5128d0cff6a71a3b60d5da31377e20208735766788873de9", "status": "notSupported" }, "/admin/show-moderation-logs": { "path": "/admin/show-moderation-logs", - "request_body_hash": "8dc58e18639a60aa1c71d6be6be1551c4f6d17afbcf2c3d0ad628f49e588dd07", - "response_body_hash": "6e361bfeca0bd61ea1e9d52cc70e1779fae8ab888cda7a1caf6a76fdcbf60d15", - "status": "supported" + "request_body_hash": "a6203df42cecfa3c3c1eaed8307f59b8aa039f6c25debef3d8c8958d78500c08", + "response_body_hash": "b4c44cb679836e4cedb24811c90fbfd87728cecfed9cf3e84b2c62ad54143862", + "status": "needToWork" }, "/admin/show-user": { "path": "/admin/show-user", "request_body_hash": "2cfcd7c6e5976469d14b285e1b19fdf056fdc327435877d6736135a399b3ad87", - "response_body_hash": "7cb136791cdecbbcd47f6a5d1a9c55590abaf72c6bdcf713a7ae1d42a7445505", + "response_body_hash": "7bf0116f498ce47044927701dfecaba646fd01670d82eba596492a14402d605c", "status": "notSupported" }, "/admin/show-users": { "path": "/admin/show-users", - "request_body_hash": "6acabaeaf31bc19bfef4e5251edcb0dc89509575acd6818048ee8f7eb5425409", - "response_body_hash": "2e5eb9db08545f790607ffdf4b9a2d0ec0d85ef89d9b1a95a64fb40be5399b38", + "request_body_hash": "ab6835009618436932947c9a386a7a49fa8440df950dab4207ee29d870fd90e4", + "response_body_hash": "f711c88a06f184d959627953fff320b77c3bcfbb871fe226d61cfacd7b6eb5cd", "status": "notSupported" }, "/admin/suspend-user": { @@ -357,7 +357,7 @@ }, "/admin/update-meta": { "path": "/admin/update-meta", - "request_body_hash": "6e10da1489b0c76cbee8a904c1cde61160b2977fff8717eda66989bf52268e04", + "request_body_hash": "7273c04f4b0ced06974fa0844023eb5decb7043be9885bf822797c6d7e5e2e36", "response_body_hash": "df9c0f9df08effe88b00991f12e46077998bd6d6c3442ec518e5f463680a2c54", "status": "needToWork" }, @@ -375,8 +375,8 @@ }, "/admin/roles/create": { "path": "/admin/roles/create", - "request_body_hash": "8ca08a71a09e2fa01363c709ac6c30a8cdb19b84928154782abf37301c345763", - "response_body_hash": "b6edac6506fe24b5cf48a2b935c6281de146f5fa383ef1c8db1a7e6435768203", + "request_body_hash": "0aa7e24050e82ccf83500724eba4ec57bf16252a049778b33d65784ef25a93e3", + "response_body_hash": "352c7db3e7a1ca57658d6ae7adb66b2d19884c1207709ed43287906064590fd9", "status": "needToWork" }, "/admin/roles/delete": { @@ -388,24 +388,24 @@ "/admin/roles/list": { "path": "/admin/roles/list", "request_body_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", - "response_body_hash": "d956a25f104397b2b722ffa7b83476cb5eebf7a11ddfc0f323b0f072541631c7", + "response_body_hash": "a29e73a8aec4949d55a8b55d8e4fa2a7399dbb81a71831731df51e1519f150f5", "status": "needToWork" }, "/admin/roles/show": { "path": "/admin/roles/show", "request_body_hash": "f1e8b29b15487ead09234ea7c06fb900cd4a56f76907ff025d55eb2ba96e5ce1", - "response_body_hash": "32ef70d1bf7b26bfe4af0a9f20e5ca46227859169cacac2ad0bb52f5716067b0", + "response_body_hash": "a6e416c46472c8b0d8724047737649572fa2b02742d43313bb986421b3762f74", "status": "needToWork" }, "/admin/roles/update": { "path": "/admin/roles/update", - "request_body_hash": "15ecd50a0697ccdc70ab4f6b70d36e6152ded82180ca93a20a78486d73b95215", + "request_body_hash": "5a0b48979f607bbd1fae04044a256f6f00f3bb05cf8bf37f07fc9d0fc545191e", "response_body_hash": "82b31d1805b5b4e5d352dc02dc8a966b532db3df7a76519ee01bcbb8f0d802d8", "status": "notSupported" }, "/admin/roles/assign": { "path": "/admin/roles/assign", - "request_body_hash": "a6382b8599c38ed3cb33a3008b4e096c6af6a7e164c3635ccf28d089c6ac3160", + "request_body_hash": "f7f3a63bda8c0a2670a08918641f2da445b7facd0cf159352849e07243e8141f", "response_body_hash": "b6a9bfadd555c5023efaec61262e0dd7de6061991691004961cd22523a55bd68", "status": "notSupported" }, @@ -424,19 +424,19 @@ "/admin/roles/users": { "path": "/admin/roles/users", "request_body_hash": "985b8d2726a2e859a58a14d37b694af0e1a8911794cd692dbef09c20d9ba3cde", - "response_body_hash": "5efe6c91bd6f64c82f7bf64f03dde7d8e2ed9aa775749c9877d624314a48d036", + "response_body_hash": "07c4c4aa9d7d863214274b76fb5258ddeedf9afa99a4196a928aa7cb081f3f8f", "status": "needToWork" }, "/announcements": { "path": "/announcements", "request_body_hash": "3b9784fd1a6d99a6278ad4642df1b6aa283dd6e91e9641cfb2ecd0d12b94829e", - "response_body_hash": "a6c78d23b07242436d71a2ecfbb615591fb7c4d989396e84bfbc70ae841be162", + "response_body_hash": "456eef150de01ee4e28226f596a746005fb36d5a78dd6d45efadc86b5da381c2", "status": "notSupported" }, "/antennas/create": { "path": "/antennas/create", - "request_body_hash": "692d7166cd36541ee50f41947964d3689753cfba04e59ec394f41923f40739aa", - "response_body_hash": "acc9cc644a3e7b99ec27ff8de5f821b0052bef040f497659502e5a58cc5c346f", + "request_body_hash": "a71e081231fdcb86f03cdf8dce38b8d42d4ad9f67d8475e0aa4c9586740e6ddf", + "response_body_hash": "bebe066a5eb4b3f00bcadb48d44888726abf162d6c35015ccb632e9fe3d0a012", "status": "notSupported" }, "/antennas/delete": { @@ -448,98 +448,98 @@ "/antennas/list": { "path": "/antennas/list", "request_body_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", - "response_body_hash": "a8172a18d81ac150870c105b06c67d9a5dceffbfccfab2d215256bae611c0707", + "response_body_hash": "d78f02e445c4d407dfc3739873205463552ca21af71204a8387ec5829c96c13d", "status": "notSupported" }, "/antennas/notes": { "path": "/antennas/notes", "request_body_hash": "639d814ca8690eae52969e5ae30ac91931901da9862dd112927d6270dd2d94d2", - "response_body_hash": "cc5b602bcf9ac31382ee181f2b6a3f9a5b3a1db10b1f31aac7cc1e981e522c1b", + "response_body_hash": "6698dde36d9b6f139df982013172a16a2c3956e57c5df0d1c964ae10db625c1f", "status": "notSupported" }, "/antennas/show": { "path": "/antennas/show", "request_body_hash": "6475830a622393667b4511acc8e062ffd471cb7a26e5ac07e3ae5c88a3642ef6", - "response_body_hash": "0dc7fb147ba59762655e4b01618322d1125fe9e132363c45a9811e46d2e91d31", + "response_body_hash": "55aae179b8f1d100e8a11cfa45481d8c08326cb4835775ea591f5a606721cdce", "status": "notSupported" }, "/antennas/update": { "path": "/antennas/update", - "request_body_hash": "14597f7b3a356d977cbc2682c4de1dc7ff7b32b2fdac343aa48b166a1b1c1cc8", - "response_body_hash": "71aa3c3747239d040d08634308217956c7dfe166fa5133316478dd0f7e906a63", + "request_body_hash": "557d2fec6208b6da2d85823eb5a958b43cdb4abb2545542d7d16f261cace3640", + "response_body_hash": "6298c6ba345854a384dc45e66ec60dd5d5d9f8f1876ebd5ff77e17a6a1af72c4", "status": "notSupported" }, "/ap/get": { "path": "/ap/get", "request_body_hash": "f6a2f2d7db4d8a191130151fe8bb661ff9e11583d381d9de1b3313a88912309c", - "response_body_hash": "899492043491e85a9c34d35e32538d101a134889a436d204f77b15eedce32535", + "response_body_hash": "8e160575767eaa2dde80e684c50b4df0cfb7380607880ee71c0b4f9136db9b6e", "status": "notSupported" }, "/ap/show": { "path": "/ap/show", "request_body_hash": "f6a2f2d7db4d8a191130151fe8bb661ff9e11583d381d9de1b3313a88912309c", - "response_body_hash": "4c42c57b89ebd7749d5de60105d540b3ba6ccf1329480b8e7c8bbc98b82f415e", + "response_body_hash": "0d2a4f81588a9a274bfb234cfbfc00df799bc78aa2da866e1bc25993947c3f63", "status": "notSupported" }, "/app/create": { "path": "/app/create", - "request_body_hash": "a9f5bfab3b282473b2a285851968fa3446c1f74a4a215b3050162e34a32f2062", - "response_body_hash": "f0817c66aea561eca65c74f1cb4d692cc2e60b649e95fa9dec88e2587e97bae2", + "request_body_hash": "0eaea814b5b1a92f537b2354ac5905098b67526211a7f204ad26ed032cc16ffe", + "response_body_hash": "22a993ada948e6394b933b6635f1f458c51257b8e90b9843be12e449f68ad2e0", "status": "notSupported" }, "/app/show": { "path": "/app/show", "request_body_hash": "d3abe297818ec4c1a1b6cd43ec9e92deed5db060da288f29d7b9c2be63954dc4", - "response_body_hash": "09355a245c2bf5fb62c8df84e8cba6625281e560af401cc4a76b15872bc9e497", + "response_body_hash": "fcbdd34fa6c7b238b898b1c19d85d2c17cdc7d67c68cdde33addbe469051a451", "status": "notSupported" }, "/auth/session/generate": { "path": "/auth/session/generate", "request_body_hash": "d447346623f6b57e53a5230dd5151f59eccda419067808d39288052498c5d447", - "response_body_hash": "5c879778556bbf91e8c67bad640d145f2d241096d7b6bdd7629d0ae1beb408c0", + "response_body_hash": "73f0b25ff0b204ef7ab93cfd2b94fb9cd8ca2dbd8465d880b9c2bbd7affb26cf", "status": "notSupported" }, "/auth/session/show": { "path": "/auth/session/show", "request_body_hash": "c6d1b6e1498ff55d17517f38d6d3c4390d319429202a85908b4fc622d175e957", - "response_body_hash": "6ed32fb0215ae67d565326c44bb77a01425b4b604b9ee4d6525ef5d3c2ecec89", + "response_body_hash": "fcdb3c22f0839af26ddb9dd0315a2d18362a0a1db90d98c50b9788b79e733d62", "status": "notSupported" }, "/auth/session/userkey": { "path": "/auth/session/userkey", "request_body_hash": "72580613e7553242e6f8205d7bf409335aac592ffccfd42b8e012d491adbe731", - "response_body_hash": "44d933c43843daec0cc6bc5222df4e5fcfd7357fb6338e53752e6b8ae503c4f5", + "response_body_hash": "f8707bab9f73dea126a32626dea36da8c6ae2c82878e9fb62bff57bb17ad6260", "status": "notSupported" }, "/blocking/create": { "path": "/blocking/create", "request_body_hash": "2cfcd7c6e5976469d14b285e1b19fdf056fdc327435877d6736135a399b3ad87", - "response_body_hash": "bf8ae578e8079a79e91dd44c82ad19954e322e7b3d1ac5635e131bc4fd2853c9", + "response_body_hash": "3641f1cead8ec4e88def9809b5a71a36d5b85f85f6fd748041f815da346ca190", "status": "notSupported" }, "/blocking/delete": { "path": "/blocking/delete", "request_body_hash": "2cfcd7c6e5976469d14b285e1b19fdf056fdc327435877d6736135a399b3ad87", - "response_body_hash": "c2effdc8f9e391e247ce75a846ad7a4b8275a28a3cc5f1143f0f25ab6303a90a", + "response_body_hash": "c2385557c4c8f9fc44ab4c99cff89919ec9ae128ca3d98750b67d2f3b4b6c9de", "status": "notSupported" }, "/blocking/list": { "path": "/blocking/list", "request_body_hash": "d392bfbe478ea28a41fcb4b1cfd5b120fb85cc71ad890eea4e0abb19916c7fe1", - "response_body_hash": "7d5de7f479144b23bc71e081a5df75be2f002469796f22bbb5bcb09b979c18dd", + "response_body_hash": "32837bc9c3e9d92723727e8fbc6824b7b7fa86343322bab099539bf05c32b09e", "status": "notSupported" }, "/channels/create": { "path": "/channels/create", - "request_body_hash": "a93b5965ac430f0559117367c477cdbdba3b666dfbcaf6e872f7b8d8ad9a7018", - "response_body_hash": "5b021f93f602da140c41c923e0b6b0f11fbf4aa1133f3f4090627f2ee0444707", - "status": "supported" + "request_body_hash": "0821f58e8ddbac903c7f62d7d5ea25d430e37232628de49143cfa1fde5e45a86", + "response_body_hash": "608eb6e443017aa25b21384cfd527ed6e78eb918bf21ec9acc80ee73e5eeafc5", + "status": "needToWork" }, "/channels/featured": { "path": "/channels/featured", "request_body_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", - "response_body_hash": "636dd2c64e1c2caadfdece63ab5654daab1dd2ad142a9823634965a67e48dcc3", - "status": "supported" + "response_body_hash": "fbb9041d5545cb5780f43ff68016616c5fe9bebfba80f90eda6178f5deebd1cb", + "status": "needToWork" }, "/channels/follow": { "path": "/channels/follow", @@ -550,25 +550,25 @@ "/channels/followed": { "path": "/channels/followed", "request_body_hash": "874fe7a09828d52b1e209c103e7d8808af6b0af79213965be746d011906df3d3", - "response_body_hash": "636dd2c64e1c2caadfdece63ab5654daab1dd2ad142a9823634965a67e48dcc3", - "status": "supported" + "response_body_hash": "fbb9041d5545cb5780f43ff68016616c5fe9bebfba80f90eda6178f5deebd1cb", + "status": "needToWork" }, "/channels/owned": { "path": "/channels/owned", "request_body_hash": "874fe7a09828d52b1e209c103e7d8808af6b0af79213965be746d011906df3d3", - "response_body_hash": "636dd2c64e1c2caadfdece63ab5654daab1dd2ad142a9823634965a67e48dcc3", - "status": "supported" + "response_body_hash": "fbb9041d5545cb5780f43ff68016616c5fe9bebfba80f90eda6178f5deebd1cb", + "status": "needToWork" }, "/channels/show": { "path": "/channels/show", "request_body_hash": "680923b4e18887b81f0c58cdda275876c2b7ba3f072efa9f91e00bcf4361bb1a", - "response_body_hash": "3d0e4c16a4c8a0b329eaff932045dda300f10b6560fa52b03628af7a5c23e42a", - "status": "supported" + "response_body_hash": "d0d74a1473e306b569f31d8f672ca9c2428e1302a13f19fe3ef7cdf01a42f3ab", + "status": "needToWork" }, "/channels/timeline": { "path": "/channels/timeline", "request_body_hash": "f84bc86cda77ab3229f1aa0836d6f511617b52f6ac7d5c762758ad1497a3df22", - "response_body_hash": "dd2892a643d7549cc19d7b41adbd2acfbe3b82ea6643caee9538bbe7c84c4b70", + "response_body_hash": "714749ed97123df2377e503859138f94944f1a45f21df5300e02b250f0a817df", "status": "needToWork" }, "/channels/unfollow": { @@ -579,9 +579,9 @@ }, "/channels/update": { "path": "/channels/update", - "request_body_hash": "acd5353c3480f6faad9d555bc73124cca6189dac4480610408fc1225c366e3a3", - "response_body_hash": "c3492ae1d3a037efb2a2ae98a56288cfb52ed3717737ebef935a884fdc17d285", - "status": "supported" + "request_body_hash": "cd6cd79b9399329dcbe59cf945c94a4d00a3d8ad813c0265680cd21371020741", + "response_body_hash": "df6853d35700a2daac21cca9d083f01471da7336f995c3ec27dd6f9e6ca376af", + "status": "needToWork" }, "/channels/favorite": { "path": "/channels/favorite", @@ -598,84 +598,84 @@ "/channels/my-favorites": { "path": "/channels/my-favorites", "request_body_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", - "response_body_hash": "636dd2c64e1c2caadfdece63ab5654daab1dd2ad142a9823634965a67e48dcc3", - "status": "supported" + "response_body_hash": "fbb9041d5545cb5780f43ff68016616c5fe9bebfba80f90eda6178f5deebd1cb", + "status": "needToWork" }, "/channels/search": { "path": "/channels/search", "request_body_hash": "99efb621a25e5e80a19df58b6cbdccf5d64f8e11f33a4aeedfc3bd6ab9a17b99", - "response_body_hash": "636dd2c64e1c2caadfdece63ab5654daab1dd2ad142a9823634965a67e48dcc3", - "status": "supported" + "response_body_hash": "fbb9041d5545cb5780f43ff68016616c5fe9bebfba80f90eda6178f5deebd1cb", + "status": "needToWork" }, "/charts/active-users": { "path": "/charts/active-users", - "request_body_hash": "ebe802cc2c63e7369cd4ccaa5c38f32d671ab4c3fe1337442c7abf83efb6dd4f", + "request_body_hash": "311ddf37149d748825b4e71f28bfdb568553316dee530b24cd85a42d84b31995", "response_body_hash": "7a6772e6244abd6e6d869f908f81e56adb3ede13f863fec6ef30ca52a5c7547e", "status": "notSupported" }, "/charts/ap-request": { "path": "/charts/ap-request", - "request_body_hash": "ebe802cc2c63e7369cd4ccaa5c38f32d671ab4c3fe1337442c7abf83efb6dd4f", + "request_body_hash": "311ddf37149d748825b4e71f28bfdb568553316dee530b24cd85a42d84b31995", "response_body_hash": "282c66a8bed981963d3437e2cfeeafc65eebe9d6e50800a439d6015250f6f366", "status": "notSupported" }, "/charts/drive": { "path": "/charts/drive", - "request_body_hash": "ebe802cc2c63e7369cd4ccaa5c38f32d671ab4c3fe1337442c7abf83efb6dd4f", + "request_body_hash": "311ddf37149d748825b4e71f28bfdb568553316dee530b24cd85a42d84b31995", "response_body_hash": "7a1d11c5afef13df38b79390d9be1850b37ca72710cd29080faea31378a05d63", "status": "notSupported" }, "/charts/federation": { "path": "/charts/federation", - "request_body_hash": "ebe802cc2c63e7369cd4ccaa5c38f32d671ab4c3fe1337442c7abf83efb6dd4f", + "request_body_hash": "311ddf37149d748825b4e71f28bfdb568553316dee530b24cd85a42d84b31995", "response_body_hash": "b8d327e02d87ff3f48931f23c665b7d317a8a5d0995499adc9b972ba71357b4a", "status": "notSupported" }, "/charts/instance": { "path": "/charts/instance", - "request_body_hash": "d48524b188c9a9a920ce0318b048cfebbc5f2a6e3951d70f1eb0fe1cafdc7cd4", + "request_body_hash": "f5db7f9a257a61fad4ed241207fc6a53d752c610988e599bd4f84b1160928aea", "response_body_hash": "6cb0c8b89c61e6f518d0e3514574b31cb43e16e2475408f16feaf5b264b84434", "status": "notSupported" }, "/charts/notes": { "path": "/charts/notes", - "request_body_hash": "ebe802cc2c63e7369cd4ccaa5c38f32d671ab4c3fe1337442c7abf83efb6dd4f", + "request_body_hash": "311ddf37149d748825b4e71f28bfdb568553316dee530b24cd85a42d84b31995", "response_body_hash": "795066a96462f22e4439b40914cb171db5f68a81fbb05ea039510a10a11beef0", "status": "notSupported" }, "/charts/user/drive": { "path": "/charts/user/drive", - "request_body_hash": "f7b8b04b70c10165b9bb833f7c59b7cd4ab314c9c3875fdce3200ee389ce1c44", + "request_body_hash": "0235d8892df858adeb1ad0ec74eb126e032c79daa8ab9d34964adcb36f1fd685", "response_body_hash": "04fd904e4921d41e6bded4d772cc265d6538832acb27d6e73dac08e838aae27a", "status": "notSupported" }, "/charts/user/following": { "path": "/charts/user/following", - "request_body_hash": "f7b8b04b70c10165b9bb833f7c59b7cd4ab314c9c3875fdce3200ee389ce1c44", + "request_body_hash": "0235d8892df858adeb1ad0ec74eb126e032c79daa8ab9d34964adcb36f1fd685", "response_body_hash": "e6a44b8adff258c63751fc59841f1c21cf3f814ee0a1beb8c5b8c52419a6c614", "status": "notSupported" }, "/charts/user/notes": { "path": "/charts/user/notes", - "request_body_hash": "f7b8b04b70c10165b9bb833f7c59b7cd4ab314c9c3875fdce3200ee389ce1c44", + "request_body_hash": "0235d8892df858adeb1ad0ec74eb126e032c79daa8ab9d34964adcb36f1fd685", "response_body_hash": "02c2f0228d5e1c785ceaebc0081f0227572aae5a23483bf9c4e66a42d027057c", "status": "notSupported" }, "/charts/user/pv": { "path": "/charts/user/pv", - "request_body_hash": "f7b8b04b70c10165b9bb833f7c59b7cd4ab314c9c3875fdce3200ee389ce1c44", + "request_body_hash": "0235d8892df858adeb1ad0ec74eb126e032c79daa8ab9d34964adcb36f1fd685", "response_body_hash": "432698e69362723b1c6868ed8396f4f063536f07bfa27654fe4e1ab6dd889bab", "status": "notSupported" }, "/charts/user/reactions": { "path": "/charts/user/reactions", - "request_body_hash": "f7b8b04b70c10165b9bb833f7c59b7cd4ab314c9c3875fdce3200ee389ce1c44", + "request_body_hash": "0235d8892df858adeb1ad0ec74eb126e032c79daa8ab9d34964adcb36f1fd685", "response_body_hash": "ba8f3c62e7451525adce01d3258731a112240811596c115a9cd4f2844e7ec854", "status": "notSupported" }, "/charts/users": { "path": "/charts/users", - "request_body_hash": "ebe802cc2c63e7369cd4ccaa5c38f32d671ab4c3fe1337442c7abf83efb6dd4f", + "request_body_hash": "311ddf37149d748825b4e71f28bfdb568553316dee530b24cd85a42d84b31995", "response_body_hash": "ced821304757542b717b86e741fd976b99d7ace69e7c05ecce38ff76afdfb942", "status": "notSupported" }, @@ -693,8 +693,8 @@ }, "/clips/create": { "path": "/clips/create", - "request_body_hash": "1d24fca3ce61ba47eccc691a3fc80604fb5e794c81965b362906f3fac031c813", - "response_body_hash": "198c853bdc579e90e0d8c14409814c41097a6b27b715d4900797f4d2f98875e3", + "request_body_hash": "f981f985742aec01dcc150397b1441593c82d8ee80d07e1f134d6757915a2192", + "response_body_hash": "81a43463106b00a1a501425a629b73677c5a4fa77f1949c862e8d2ade267d94e", "status": "notSupported" }, "/clips/delete": { @@ -706,25 +706,25 @@ "/clips/list": { "path": "/clips/list", "request_body_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", - "response_body_hash": "a9d3c45cc98ff24501f513bdaeeaf8608fb7225a70652c292346e710343ff3a5", + "response_body_hash": "089bcc24b48e57ccb14a837c9473a81083aaa4d1c25de3f56286752a6cc94515", "status": "notSupported" }, "/clips/notes": { "path": "/clips/notes", "request_body_hash": "3b4fd408ba9ea7b6c770495537f06685fadea9e766ca0d0aeb9c5088aa157a67", - "response_body_hash": "df8900d2ce0f8b1f1df2e94a8e9109fc98f10eb3117a3f3a6070b6a789c246da", + "response_body_hash": "f7028b5076cda55579c949dfc3cbe50ba9f06d0bdf10f2f78af5fb7ff331e22b", "status": "notSupported" }, "/clips/show": { "path": "/clips/show", "request_body_hash": "b59b4e3fcd48a90141dae0e1978559d8e96633a53fb575fc14a457b214a2b79d", - "response_body_hash": "6426c6e6ba3b205a1950b5ed7811c63ee22adb58603c1079dcaec2b5d87029ad", + "response_body_hash": "d52c76bf7ed0cee84bb82785b8d381d5559fbac878e1df07eed4b0eda9ac5b9b", "status": "notSupported" }, "/clips/update": { "path": "/clips/update", - "request_body_hash": "2bbcc195d914e996226651c229cac41502d81b8bd4c1d8838406c630b4374f3d", - "response_body_hash": "dbef0ba80aeeefc80008ddacc091307062ce1bd0011b8b7c3d6bc988d6359bbb", + "request_body_hash": "6de2facd93fc112b3f741035c669618b6bb634f3026ad6b2b815c692445bf48d", + "response_body_hash": "b0678171323212ff21db9d26d5b5915c370c2076dad1625d0b0d8f4e87e86afa", "status": "notSupported" }, "/clips/favorite": { @@ -742,38 +742,38 @@ "/clips/my-favorites": { "path": "/clips/my-favorites", "request_body_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", - "response_body_hash": "a9d3c45cc98ff24501f513bdaeeaf8608fb7225a70652c292346e710343ff3a5", + "response_body_hash": "089bcc24b48e57ccb14a837c9473a81083aaa4d1c25de3f56286752a6cc94515", "status": "notSupported" }, "/drive": { "path": "/drive", "request_body_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", - "response_body_hash": "3d1b96d30d248d61c4b1eee203b84f2bad48d6c200851942e368b88104166b1b", - "status": "supported" + "response_body_hash": "c0158a26309e6fdbe4661e3c61df1525620049072bcc3351c69ee886acbc753a", + "status": "needToWork" }, "/drive/files": { "path": "/drive/files", - "request_body_hash": "b07070c472a648963651db6e280e39b490558d9adb92ce7db9d05590178353b9", - "response_body_hash": "576b61217cbc7e929e6656690e9898c5b933ac5b2629b0a4f7e2389d65315ab1", - "status": "supported" + "request_body_hash": "de170aba65c766eae921b10a16b99d9a5793ac39cb15e05c1a9453d0645427aa", + "response_body_hash": "f34c75e26e857fadd415d1e4a3bd80f224779a84be6a3e142e4ed7896e888c1b", + "status": "needToWork" }, "/drive/files/attached-notes": { "path": "/drive/files/attached-notes", "request_body_hash": "483cf6378fc3db55c9c3acfb484f77012c0e9ab2abf81bef519089ad0ae27a03", - "response_body_hash": "507fab37c26ecb65a55f1f6f11ac18dc875d5594d656588a4c15b396cd35414f", - "status": "supported" + "response_body_hash": "59ed123a9e73d1c69b6b839ad265088fba9bb182cf8bf01a8d8740f56ecbc26c", + "status": "needToWork" }, "/drive/files/check-existence": { "path": "/drive/files/check-existence", "request_body_hash": "ea75dd1736f53c4238eada5abf871fea88c144b71f03fdaf9f7e56024322a2f3", - "response_body_hash": "dd9c6671e5d139f32b17da6b74c2c6498de7ec65cf072b2df951e8c2be5eb477", - "status": "supported" + "response_body_hash": "a30e415134454e401e525679afbcbf54a5332e3c7d0b7a6c23ef7c136449ccc1", + "status": "needToWork" }, "/drive/files/create": { "path": "/drive/files/create", - "request_body_hash": "ee93867da40daf79738829f3bfb7532aad7c60d97f7e54c3f2843ca00fe8cfb9", - "response_body_hash": "28d7477d5157e558c4ab3a0c2e2491c17fefc80ad803879a9f38c8fffec27e2c", - "status": "supported" + "request_body_hash": "4daf046c7caee68e160edf1397dfcbb2ddfce5d88feeabbcecc5f55e0aef6b41", + "response_body_hash": "3d48931274764784925e437c048e319e3f3bedc61389bc41a24fdec4e2d7db8e", + "status": "needToWork" }, "/drive/files/delete": { "path": "/drive/files/delete", @@ -784,44 +784,44 @@ "/drive/files/find-by-hash": { "path": "/drive/files/find-by-hash", "request_body_hash": "ea75dd1736f53c4238eada5abf871fea88c144b71f03fdaf9f7e56024322a2f3", - "response_body_hash": "576b61217cbc7e929e6656690e9898c5b933ac5b2629b0a4f7e2389d65315ab1", - "status": "supported" + "response_body_hash": "f34c75e26e857fadd415d1e4a3bd80f224779a84be6a3e142e4ed7896e888c1b", + "status": "needToWork" }, "/drive/files/find": { "path": "/drive/files/find", - "request_body_hash": "be819aa65c197bbe301a63e26be5bc04e6c2a774fce630c23d710a4a2a38e4cf", - "response_body_hash": "576b61217cbc7e929e6656690e9898c5b933ac5b2629b0a4f7e2389d65315ab1", - "status": "supported" + "request_body_hash": "7dee493b1ba72068bda7b172d6b2ca2ae4bb8cecde349c91df64169762208af6", + "response_body_hash": "f34c75e26e857fadd415d1e4a3bd80f224779a84be6a3e142e4ed7896e888c1b", + "status": "needToWork" }, "/drive/files/show": { "path": "/drive/files/show", "request_body_hash": "469dab9342135333df7936e6dd1a691a975e6b5c205b5ab3040be3bf31a18a17", - "response_body_hash": "977e40bbf78c7880fbcfeeaf886ab76a912d931e9f46707cb55f2cac64c912d2", - "status": "supported" + "response_body_hash": "aa4ce4ad0294514e3ab4d69b359a6de15072d14ab3cd3548e53df145ebcdeafe", + "status": "needToWork" }, "/drive/files/update": { "path": "/drive/files/update", - "request_body_hash": "c2f7cb37c89d08770d768c1737d2b1dc5cb1491ca1eacd4729ecd8d9f0701b72", - "response_body_hash": "1c935759ba3714e4fc6f6c50ec7505ec744a75714d14ff521ea6a8a2b79f5638", - "status": "supported" + "request_body_hash": "aabe195bd23689ffb4bd5689d2ae0adfa829f6e9ad5a762a5328712e36c9c792", + "response_body_hash": "77f59d7531292397a241c2b821a0a9cbd333a55f6f3153a11d95694829b5144d", + "status": "needToWork" }, "/drive/files/upload-from-url": { "path": "/drive/files/upload-from-url", - "request_body_hash": "6a82791ea48bc99f67991548b827191c536ab8f4c08732f95a06f66b910a2167", + "request_body_hash": "dcd283b9998e8d418129a1a5352d489d4f7cdbba4c644c1ee8d834d7ddebb357", "response_body_hash": "aead474d2cf0cb02f40e88b806a7f993e6dc1567de6897b7d278c9cc96109291", - "status": "supported" + "status": "needToWork" }, "/drive/folders": { "path": "/drive/folders", - "request_body_hash": "163479964ef668b9c9cd22dc1e66d6802c8c39333935f25db4856b75f49c4fc1", - "response_body_hash": "f6400fb425c732cf542f468e2ff22ee8e4d36d83215e7f62e0d193f05febe8ec", - "status": "supported" + "request_body_hash": "c7994546f15ac56e6d47b2c9513c720ffb05b146e2c58f4d5f8b7cdd1fa5fe27", + "response_body_hash": "05c56769de07a802e8ac7956c76ec95c025fd4ef2445500a18afdca430fca406", + "status": "needToWork" }, "/drive/folders/create": { "path": "/drive/folders/create", - "request_body_hash": "704fe9fb2fb297fb5ca12b43d10db5f98c593ae7285c93ba3036f3937ec35170", - "response_body_hash": "221664a7a1649aac74388f963da64899b866f1f94e8f064edc4e99b2669170db", - "status": "supported" + "request_body_hash": "9c570cb675f851abf3624e608486d98f75932447e983524d8a2fef010a832c4e", + "response_body_hash": "65943f2e45eac25dbbd3acd9ba9249b2b5a83176797b863389a1932cdd5b94f8", + "status": "needToWork" }, "/drive/folders/delete": { "path": "/drive/folders/delete", @@ -831,68 +831,68 @@ }, "/drive/folders/find": { "path": "/drive/folders/find", - "request_body_hash": "574816af65798e0bd7e0b75836b95942423d7f4abe90f6e7f589ca84b6398a32", - "response_body_hash": "f6400fb425c732cf542f468e2ff22ee8e4d36d83215e7f62e0d193f05febe8ec", - "status": "supported" + "request_body_hash": "f2f302ec5a018e252ce013efab000ef654223cdbd470afb2aee18e1fd0e6865b", + "response_body_hash": "05c56769de07a802e8ac7956c76ec95c025fd4ef2445500a18afdca430fca406", + "status": "needToWork" }, "/drive/folders/show": { "path": "/drive/folders/show", "request_body_hash": "7ddbf084df376fe1ced074c9454678879e8908a99fe0432fb2abaadfa597afec", - "response_body_hash": "2af351d06be9588d35f8d01cd87b292bc624a7e766d694c769c699096628a4ce", - "status": "supported" + "response_body_hash": "5ab07c4af0d6e1e2bbcb44f5e15fae98ce7b37a16583f3a2ebe85eeafd0406ae", + "status": "needToWork" }, "/drive/folders/update": { "path": "/drive/folders/update", - "request_body_hash": "b6f56d4e2737010dcf22a28754fbd127c4b3cdc61db501412d8da2ab9f002295", - "response_body_hash": "e98b858e48224fef52ae844a57f5adb5b18c0bf7155471ee27d423b947be52a1", - "status": "supported" + "request_body_hash": "6b715c2e3d185c4928e6c5f3f714570d9ccc1dbb7880c528f72290d760fa303f", + "response_body_hash": "479f18df687ff202504b1964269dedd1ec139c927c446d544809be0645a43042", + "status": "needToWork" }, "/drive/stream": { "path": "/drive/stream", "request_body_hash": "bcc9a12d16667bf8e0beeb82f256a9c3acc694244f87fd588eada0896704f2e9", - "response_body_hash": "576b61217cbc7e929e6656690e9898c5b933ac5b2629b0a4f7e2389d65315ab1", - "status": "supported" + "response_body_hash": "f34c75e26e857fadd415d1e4a3bd80f224779a84be6a3e142e4ed7896e888c1b", + "status": "needToWork" }, "/email-address/available": { "path": "/email-address/available", "request_body_hash": "864a3498ec68eb589d757b70f9c2f783160ddba976b20247ba130c2f099b9c78", - "response_body_hash": "5defd9560f78a7748d36183ebb09025dff38d582f3911762bc11b8666c8b5221", + "response_body_hash": "4dff2da246c22f5904303d1bd5d3ee9ec310a32812a90556356433c394de8c8e", "status": "notSupported" }, "/endpoint": { "path": "/endpoint", "request_body_hash": "f91ec29b8c91a733f25f5dfab0e90a15c7eea823556dc7c01bf362e1a1143609", - "response_body_hash": "bf5e3d7be99618e927fdd592b179de314e190f8ff94e8c1b50502df49f569a7a", + "response_body_hash": "f8fc8585a2526e5dda78f659476830206893733bd140a4a489f380bbea2ccf30", "status": "needToWork" }, "/endpoints": { "path": "/endpoints", "request_body_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", - "response_body_hash": "cfbf48bddfbd2ddf00957c88ec1658adf2a1abe76160ae5401169080dd2551e7", + "response_body_hash": "e5607695dd0d55725e026c05bb09648a1d0b381ab3eb1e6029504775ab00d5f0", "status": "notSupported" }, "/federation/followers": { "path": "/federation/followers", "request_body_hash": "ca3e4a04262b36647b321a9510488a0b6d47ed285e325317a1f7807136dc36e6", - "response_body_hash": "64e176b746eb160d21168e5cb4d7dcf452e6190d5e415747dc9f630a47477aa9", + "response_body_hash": "bb1ad8ead1476203e74c6d141bb96a62e2a1e9f2c2cb2e3b4361deb4036614ec", "status": "notSupported" }, "/federation/following": { "path": "/federation/following", "request_body_hash": "ca3e4a04262b36647b321a9510488a0b6d47ed285e325317a1f7807136dc36e6", - "response_body_hash": "64e176b746eb160d21168e5cb4d7dcf452e6190d5e415747dc9f630a47477aa9", + "response_body_hash": "bb1ad8ead1476203e74c6d141bb96a62e2a1e9f2c2cb2e3b4361deb4036614ec", "status": "notSupported" }, "/federation/instances": { "path": "/federation/instances", - "request_body_hash": "3bdd3fb19c1a327ef034f2a3f6af6b877070822328efbf0c45504f0f804a6e1c", - "response_body_hash": "5db7f04bfe45574cda1682d01ccd745bc7c1e9cff12a11ac43ab7cbf46a2f514", + "request_body_hash": "48bf682f7902a165dacfef2a5cfd981f118341432af3d13a28c0854b68911f0f", + "response_body_hash": "93bf81da8fcf9a73732b1799c2d0e3269895ecf1c82b504650912d5f2ed7320f", "status": "needToWork" }, "/federation/show-instance": { "path": "/federation/show-instance", "request_body_hash": "236265f716570bc655917ff0ba8f17d7a45a479f31e0027d2762c234c08542a2", - "response_body_hash": "dd94035df6ae9836c6a2a73c6c7509778b9f55d9d4bd1d430caf0e5636a829f9", + "response_body_hash": "3141bef76a9b86ad7ec9180702c6e54e3b6ac95f0afb7a01fba82e49be7ab23c", "status": "notSupported" }, "/federation/update-remote-user": { @@ -904,31 +904,31 @@ "/federation/users": { "path": "/federation/users", "request_body_hash": "ca3e4a04262b36647b321a9510488a0b6d47ed285e325317a1f7807136dc36e6", - "response_body_hash": "72192f2ec43d4b0d2f13748dc061e3211f9ea049ab0bb506a71de49bdf7cf7cd", + "response_body_hash": "cd10f63de19a5c162485911bd3634945762cb7da16aba5dd375fac48fa7b2fc9", "status": "notSupported" }, "/federation/stats": { "path": "/federation/stats", "request_body_hash": "70ade9a6ae40ecc5ca1111eb210960c50e9ae4cd7688f3694ac8fe133cb2f228", - "response_body_hash": "6c0056f41cfb02e1f9652eb02a5dd0564680cf8fd6faaaee3ac4c3d95db1bc8d", + "response_body_hash": "482b57e766e3f8605d35809c881e006a6042c6220969f0d105ce4ba673a28625", "status": "needToWork" }, "/following/create": { "path": "/following/create", "request_body_hash": "b6e2b84e81ed0fd712448e6d36f5b5f94659df8cf63110e3d19b6b7c7e869535", - "response_body_hash": "db49ce81017b3c5e4aaa3613f623df3de65f83acaee653fe53bdfaad9400f35a", + "response_body_hash": "f2e8b6f4f9b57a93d609ea5ef82ce130dd6bf719f0ed7c1c13d436afedc01878", "status": "notSupported" }, "/following/delete": { "path": "/following/delete", "request_body_hash": "2cfcd7c6e5976469d14b285e1b19fdf056fdc327435877d6736135a399b3ad87", - "response_body_hash": "8ea1009c769488a4155e797149e341654c079a5b93949b116ec27bd514320e53", + "response_body_hash": "3182c580cb82ae6b57462fd5cb18b4fbd57a90cc931e0eb34fd34b0ddc22e337", "status": "notSupported" }, "/following/update": { "path": "/following/update", "request_body_hash": "de84de24ffe1301224fef0e2e656f6a37476f0c0973051eceaa08824cbc7ae95", - "response_body_hash": "f052aa9ccbbf5825dac0f809722dde63f475980b60f017793f50a451d761a087", + "response_body_hash": "1cdae17d64666c91f393277176dfa628d42479c674b2264fc031e9e87015414b", "status": "notSupported" }, "/following/update-all": { @@ -940,7 +940,7 @@ "/following/invalidate": { "path": "/following/invalidate", "request_body_hash": "2cfcd7c6e5976469d14b285e1b19fdf056fdc327435877d6736135a399b3ad87", - "response_body_hash": "f83995f41718bb6bf5b382bc2a49e801ced13e9b359cd5da520ebb0766c0fca5", + "response_body_hash": "f550ee5a598ce42f7c3e77347e266f8f83f99df3fd9e9213441d9d364c39e08b", "status": "notSupported" }, "/following/requests/accept": { @@ -952,13 +952,13 @@ "/following/requests/cancel": { "path": "/following/requests/cancel", "request_body_hash": "2cfcd7c6e5976469d14b285e1b19fdf056fdc327435877d6736135a399b3ad87", - "response_body_hash": "60c5dcfb38b5cdaa0956f517d666f0c38162ad2fe2e94325c7f18ef5d9557c0f", + "response_body_hash": "5a93c304fac6eda4a82cf64688c5ca5661595d453f0b465c42754b0dba347500", "status": "notSupported" }, "/following/requests/list": { "path": "/following/requests/list", "request_body_hash": "e5dcd117724e45fa3bd109bc1415f785efd282e974b5399e7feb162ad7c05633", - "response_body_hash": "b0de73be42f38962555771f7a4aa4a3c6efb956b934d5d645601a3c7edf2234a", + "response_body_hash": "ec70a4a6065c604b945c53d0384efa4cbe52d000737e5d358f307f3655f270cf", "status": "notSupported" }, "/following/requests/reject": { @@ -970,25 +970,25 @@ "/gallery/featured": { "path": "/gallery/featured", "request_body_hash": "5390ac9267e7765c94269e7e4673bf37ba58adb9aac0aedecc8055c2491c8cae", - "response_body_hash": "1394aaf97fa4116161bdf247dd14b20331e3bc53325d6cc26a67d05be51f9c3e", + "response_body_hash": "9cc5482ae3d6a02de2df207b180366d9c0ad56263b8c7bd6df6c26e5ccf54e78", "status": "notSupported" }, "/gallery/popular": { "path": "/gallery/popular", "request_body_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", - "response_body_hash": "1394aaf97fa4116161bdf247dd14b20331e3bc53325d6cc26a67d05be51f9c3e", + "response_body_hash": "9cc5482ae3d6a02de2df207b180366d9c0ad56263b8c7bd6df6c26e5ccf54e78", "status": "notSupported" }, "/gallery/posts": { "path": "/gallery/posts", "request_body_hash": "b4fff2393288eea1aad1697361d897dd715c1de2b672a4aef9540ffd3b677147", - "response_body_hash": "1394aaf97fa4116161bdf247dd14b20331e3bc53325d6cc26a67d05be51f9c3e", + "response_body_hash": "9cc5482ae3d6a02de2df207b180366d9c0ad56263b8c7bd6df6c26e5ccf54e78", "status": "notSupported" }, "/gallery/posts/create": { "path": "/gallery/posts/create", - "request_body_hash": "f71a424bdfa5d3cd03ef0a7450965b03c85a230e8d73052937c4c45e8a87741f", - "response_body_hash": "077ad3f6220b7d09dcc193d80246dd4a8c8bfcdb6ff4126bb2a22dfaad0371bb", + "request_body_hash": "1bc83c15475ab8e1adf1752386f9aac749631a052e1915215b59c119f5b64645", + "response_body_hash": "5229f429fe9c9dd57e6d9bc4676fa96cca1f63e7b29e4a182b62d7b0512f0d20", "status": "notSupported" }, "/gallery/posts/delete": { @@ -1006,7 +1006,7 @@ "/gallery/posts/show": { "path": "/gallery/posts/show", "request_body_hash": "e846a6c6b58b593e284049e6dc8de20da56a8cb6569c480dda15220872920ce3", - "response_body_hash": "9ae0abdd590cd1382c044ca216382f9917dd468e28b80b63f186a3bcafa3a052", + "response_body_hash": "3498226ae8c8009acf59ee252ed3fcd1c08c4ecf18c2cfd338739bfacb1b2080", "status": "notSupported" }, "/gallery/posts/unlike": { @@ -1017,110 +1017,110 @@ }, "/gallery/posts/update": { "path": "/gallery/posts/update", - "request_body_hash": "41876d22cf87910ada2887419256b62e1838c53b9b503ea2ad563d1db8cd3f7f", - "response_body_hash": "077ad3f6220b7d09dcc193d80246dd4a8c8bfcdb6ff4126bb2a22dfaad0371bb", + "request_body_hash": "2844d46fdbb83345596c1f2bf80f2bd89d8231296c75b678a1da71c7d9ca5985", + "response_body_hash": "5229f429fe9c9dd57e6d9bc4676fa96cca1f63e7b29e4a182b62d7b0512f0d20", "status": "notSupported" }, "/get-online-users-count": { "path": "/get-online-users-count", "request_body_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", - "response_body_hash": "4191076e06a70dbdd7ec06a557b6dd7b4dc1167ee8a926856ae1cf1a0d1d311f", + "response_body_hash": "1d4515d9c172aaf441bfc1bd76000cb8c3b7dfee87d9c2e55e6799ea4dc05758", "status": "needToWork" }, "/get-avatar-decorations": { "path": "/get-avatar-decorations", "request_body_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", - "response_body_hash": "1047037d089d4211bbb9b49897da03ba6ca01baeb900388e6863b071ba7d5e95", + "response_body_hash": "5efe9ebeb382151e6d9d2967bf50557c1c7d0603f00a286e54bef11072ce6183", "status": "notSupported" }, "/hashtags/list": { "path": "/hashtags/list", "request_body_hash": "94e486046065b88b3864bc95ed283707ab96b7f9f91147e06148406a75086369", - "response_body_hash": "a3971797314214cc46f8a1fb31ba8b247530474a61e058125c9dd4dbeb74023a", + "response_body_hash": "2094d4c2bf514341a838d01f1a89477ebd8e2ce1ca04b40374cf60d0d6e4a74c", "status": "notSupported" }, "/hashtags/search": { "path": "/hashtags/search", "request_body_hash": "74c5456046bdb4aa84b5b15d12b3034eca208232c692d68595c455d5d2963952", - "response_body_hash": "acd01b17e0bc14062528e4fde6656fbe08964ff829d8e7249094bc750130256b", + "response_body_hash": "b27c6f9999974cc9d2aed6a70c37dba1e70641c4fdf5632bca440a6382106105", "status": "notSupported" }, "/hashtags/show": { "path": "/hashtags/show", "request_body_hash": "bcb5dbf5529f1fa586775fca5006b1aa723fe5b3fd61243ae776be03ce3897e3", - "response_body_hash": "1e03c1f24c58e026d84a5ba54f0f1f297f845ef345fd684215c362bf941282a0", + "response_body_hash": "8c8eb54b8e881447ea295ba25d2689a6936f8385f335b531f98fff4b30e31d3e", "status": "notSupported" }, "/hashtags/trend": { "path": "/hashtags/trend", "request_body_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", - "response_body_hash": "3391ca92224b270b29f21192f4773505fdb71a3050fccb2466f9312998087151", + "response_body_hash": "49f1aefa2720add5521ce6999aa347a293810614dc3cc9e88ef986b494ce3684", "status": "notSupported" }, "/hashtags/users": { "path": "/hashtags/users", "request_body_hash": "709f3bb1ebf5a6ea85eca2694ed80dafc896ffa7a8c8bc46bafe3695e70bb90c", - "response_body_hash": "2e5eb9db08545f790607ffdf4b9a2d0ec0d85ef89d9b1a95a64fb40be5399b38", + "response_body_hash": "f711c88a06f184d959627953fff320b77c3bcfbb871fe226d61cfacd7b6eb5cd", "status": "notSupported" }, "/i": { "path": "/i", "request_body_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", - "response_body_hash": "23d284eb3576a8b2c0fbb9d04fe76c059cbe397f02ba3fadb5132f35f33a0bef", - "status": "supported" + "response_body_hash": "1e35bf5508981715ab4e096d8b6a0c05a9b6baab7a1afced24de405a4c40a42b", + "status": "needToWork" }, "/i/claim-achievement": { "path": "/i/claim-achievement", - "request_body_hash": "53c8fe698d52e9c9adb5e21391678a81e747a8cf0c52c7a779bef140faf2f4d0", + "request_body_hash": "0be57e1c381380e26531917bdd947337e4fab554911783cbcc61e2a4622af506", "response_body_hash": "df9c0f9df08effe88b00991f12e46077998bd6d6c3442ec518e5f463680a2c54", "status": "notSupported" }, "/i/favorites": { "path": "/i/favorites", "request_body_hash": "b4fff2393288eea1aad1697361d897dd715c1de2b672a4aef9540ffd3b677147", - "response_body_hash": "a0faa9c06d52d68bb5c0144165ac4aeacbdfd24174c95cc06386d9db771ed964", + "response_body_hash": "ac86e371230f880385836ccebd5cdf493e0402dfe34a0b02714fe75582571f39", "status": "notSupported" }, "/i/gallery/likes": { "path": "/i/gallery/likes", "request_body_hash": "b4fff2393288eea1aad1697361d897dd715c1de2b672a4aef9540ffd3b677147", - "response_body_hash": "28a1ca2f2266515736d67c33968e6682ec7e6f518d04033d43059567aa022ad8", + "response_body_hash": "3d59d9ca4840e94d781a3d7898a493b71157dd01c31d47f38c4c1cc34cbb131b", "status": "notSupported" }, "/i/gallery/posts": { "path": "/i/gallery/posts", "request_body_hash": "b4fff2393288eea1aad1697361d897dd715c1de2b672a4aef9540ffd3b677147", - "response_body_hash": "1394aaf97fa4116161bdf247dd14b20331e3bc53325d6cc26a67d05be51f9c3e", + "response_body_hash": "9cc5482ae3d6a02de2df207b180366d9c0ad56263b8c7bd6df6c26e5ccf54e78", "status": "notSupported" }, "/i/notifications": { "path": "/i/notifications", "request_body_hash": "f3b228be1725d7d20a5447c5bdd77b3607f957493094af6509510324b1c8ec57", - "response_body_hash": "ef40b0027967f95dfd2f04f538580ab95b86711c22ccecf1bcd225c21c54f170", + "response_body_hash": "4308293ffc2cbf929047ac53a2b622b3cd42a7af9beb394260c6d869a135790e", "status": "needToWork" }, "/i/notifications-grouped": { "path": "/i/notifications-grouped", "request_body_hash": "f3b228be1725d7d20a5447c5bdd77b3607f957493094af6509510324b1c8ec57", - "response_body_hash": "ef40b0027967f95dfd2f04f538580ab95b86711c22ccecf1bcd225c21c54f170", + "response_body_hash": "4308293ffc2cbf929047ac53a2b622b3cd42a7af9beb394260c6d869a135790e", "status": "needToWork" }, "/i/page-likes": { "path": "/i/page-likes", "request_body_hash": "b4fff2393288eea1aad1697361d897dd715c1de2b672a4aef9540ffd3b677147", - "response_body_hash": "80b13b09b420ccd7af0d6d42652b371691723cbda1de41d5e67f18e0b43d4a27", + "response_body_hash": "43a7f5e13a731ed37727b05b99cb1d594d2cd8ba6dcba5f3ceec072778ea419d", "status": "notSupported" }, "/i/pages": { "path": "/i/pages", "request_body_hash": "b4fff2393288eea1aad1697361d897dd715c1de2b672a4aef9540ffd3b677147", - "response_body_hash": "ab8cfef47fd2263324edfe3fe996ddba3a678cdce04b302924787768f1f6c34b", + "response_body_hash": "77262c6c13bfeb50654a51dad5d41c9a7995ab60a45eaa4b1134904db9f1a897", "status": "notSupported" }, "/i/pin": { "path": "/i/pin", "request_body_hash": "96c112f7b0436a5b8d477b33065a4666f4274102102f233d7625f59b8a214eeb", - "response_body_hash": "af6ed90c8c450297f4f3af68852e486d4cd508f0f33041f79c0963097ed27e34", + "response_body_hash": "49c48a8f749edb374a984cbe1dbf2d645fba563b025e19376408d44a60a2fa6e", "status": "notSupported" }, "/i/read-all-unread-notes": { @@ -1137,74 +1137,74 @@ }, "/i/registry/get-all": { "path": "/i/registry/get-all", - "request_body_hash": "c5b2d5ec6303b0364831279ac72b48798b6ac86cd72fd51970fa755b8b1e4d97", + "request_body_hash": "6b59dc57bb1c800b691f50c49e1d722c18fae912039f910f5cdc8700ab6a4d05", "response_body_hash": "7bf0116f498ce47044927701dfecaba646fd01670d82eba596492a14402d605c", "status": "needToWork" }, "/i/registry/get-detail": { "path": "/i/registry/get-detail", - "request_body_hash": "228b843ebbc418ac3e3cb4f7e9a3bee038fafdab5cbe5de62bf45048e8aa3e2c", + "request_body_hash": "aed45341057ff5baf85649b8f278029abba3931a7a11a5823503d0518abd29be", "response_body_hash": "21c9736218aa9bf5a272da4eb209f4f5d664f77a3efe98cf6577f84dcf7de83a", "status": "needToWork" }, "/i/registry/get": { "path": "/i/registry/get", - "request_body_hash": "228b843ebbc418ac3e3cb4f7e9a3bee038fafdab5cbe5de62bf45048e8aa3e2c", + "request_body_hash": "aed45341057ff5baf85649b8f278029abba3931a7a11a5823503d0518abd29be", "response_body_hash": "3093e9ea0e9e97f2161c92afd1def3abd92424fed55c629de7f67f18179d9e64", "status": "needToWork" }, "/i/registry/keys-with-type": { "path": "/i/registry/keys-with-type", - "request_body_hash": "c5b2d5ec6303b0364831279ac72b48798b6ac86cd72fd51970fa755b8b1e4d97", + "request_body_hash": "6b59dc57bb1c800b691f50c49e1d722c18fae912039f910f5cdc8700ab6a4d05", "response_body_hash": "7bf0116f498ce47044927701dfecaba646fd01670d82eba596492a14402d605c", "status": "needToWork" }, "/i/registry/keys": { "path": "/i/registry/keys", - "request_body_hash": "c5b2d5ec6303b0364831279ac72b48798b6ac86cd72fd51970fa755b8b1e4d97", + "request_body_hash": "6b59dc57bb1c800b691f50c49e1d722c18fae912039f910f5cdc8700ab6a4d05", "response_body_hash": "df9c0f9df08effe88b00991f12e46077998bd6d6c3442ec518e5f463680a2c54", "status": "notSupported" }, "/i/registry/remove": { "path": "/i/registry/remove", - "request_body_hash": "228b843ebbc418ac3e3cb4f7e9a3bee038fafdab5cbe5de62bf45048e8aa3e2c", + "request_body_hash": "aed45341057ff5baf85649b8f278029abba3931a7a11a5823503d0518abd29be", "response_body_hash": "d82abde320171f503e60aa1057e9c7b3aac7bc2a33ebb5a2f0f6e4ee775d2732", "status": "notSupported" }, "/i/registry/set": { "path": "/i/registry/set", - "request_body_hash": "a59fba73f5687efc08c6e4c72de0e52c02e5bdc6fab27ff79170b3e6fa43b685", + "request_body_hash": "16f98e4a65a513a4d889337938b075448feda4f23d5d5c5b3906af189f60de07", "response_body_hash": "df9c0f9df08effe88b00991f12e46077998bd6d6c3442ec518e5f463680a2c54", "status": "notSupported" }, "/i/unpin": { "path": "/i/unpin", "request_body_hash": "96c112f7b0436a5b8d477b33065a4666f4274102102f233d7625f59b8a214eeb", - "response_body_hash": "a2781d3864ce884e19c2e8da0646c6f12dbd24710e75c56893bd3bd822a468df", + "response_body_hash": "0e04c2427503157b9ed939abc18044f49c08d51b09cab779a20cd56ba6a03fe3", "status": "notSupported" }, "/i/update": { "path": "/i/update", - "request_body_hash": "6fef840834060d3222b11f15a23599c019e17013234d254f75d91a7891ae9fd8", - "response_body_hash": "0cb3c75fbbb0b1f6be75aff303be78cebd9beb0e00b7082adb4d31f3a4300a0d", + "request_body_hash": "025027b4772daf33aed19b0cc4c6305274acc8de4605dac6c2669b73f3743241", + "response_body_hash": "37d128881219e622fd844c82ffc764f3acd5639efa53a2f9b391e4ff59994171", "status": "needToWork" }, "/i/webhooks/create": { "path": "/i/webhooks/create", "request_body_hash": "bae2599f488c700607b750edce3c85b291f41d77a1f39eba00795d223c38a728", - "response_body_hash": "3c6c74d2e35751ea588732d3c15d3d6a88dd24bb6694da48b506ea814286e61d", + "response_body_hash": "ed187b156914fa64af4cf9108fac296f2cfe19a88ad039e5960010facf490aa1", "status": "needToWork" }, "/i/webhooks/list": { "path": "/i/webhooks/list", "request_body_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", - "response_body_hash": "5c93ce73b6a2d5dd5c4e7bd4c5dc286827803bd7275f3c4dc8a4ddc9b8398d51", + "response_body_hash": "33f2c7925d24da1f6fc7b8e8835be3ccb6051e8e407c48c38a55f5f4ecf2e41d", "status": "needToWork" }, "/i/webhooks/show": { "path": "/i/webhooks/show", "request_body_hash": "af57b8cecb055881f5906c16463874c3a909e8fae3fcb486a4f09613895473f8", - "response_body_hash": "6bfc32a3d14c4d4847f11270759f8b7522e19a34a04a3dc9c4b2fc10ead028dd", + "response_body_hash": "7a2df0515d0923188ceba5e5a8d359f34c4c057ceb4fae73dcd4dc98816198db", "status": "needToWork" }, "/i/webhooks/update": { @@ -1222,7 +1222,7 @@ "/invite/create": { "path": "/invite/create", "request_body_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", - "response_body_hash": "cbc4307da8d94e6f0a09c76dd1500f7cc0406beeec3ba1063d06c9bf838eec15", + "response_body_hash": "889dd514924dd3839dfe6a728b6c3d34e2e09015414d356fe71b19b6bc8b64db", "status": "needToWork" }, "/invite/delete": { @@ -1234,36 +1234,36 @@ "/invite/list": { "path": "/invite/list", "request_body_hash": "d392bfbe478ea28a41fcb4b1cfd5b120fb85cc71ad890eea4e0abb19916c7fe1", - "response_body_hash": "3305c14d99b49c987b0e11d54066df8d057ca591bb3221dda689484254b5bcf7", + "response_body_hash": "719dddaac9f63e5b9b48bb92355f267b0229a7e0e41f144c6b79759a4da8181d", "status": "needToWork" }, "/invite/limit": { "path": "/invite/limit", "request_body_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", - "response_body_hash": "75a28c140cfc4e6436ece1c513f6ab479c8250c41d5d0fff079f15ea357cdca1", - "status": "supported" + "response_body_hash": "9df171ab0454e985bf31bd83e84d01e642ddfc627f06c8569687b87688dc6f0b", + "status": "needToWork" }, "/meta": { "path": "/meta", "request_body_hash": "a0fd8e84fb4eb3c62c7b26edf9ba0127115e5846392fd66b1171e736933837c5", - "response_body_hash": "cb427fbdca2fe32c895ff2501030b69245ae6e552c15cd92676042acdd48b261", + "response_body_hash": "691cb2447d07dde5b7b8ab84126d69dd7ead11d6cb552f4fa2e148aa97a27096", "status": "needToWork" }, "/emojis": { "path": "/emojis", "request_body_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", - "response_body_hash": "29fa8509b0817d6c71a94b40c5f6a32bc9f623077e5251723fc5106fbe8633c7", + "response_body_hash": "04bc0ac51f6c991c67c1b8cd716b0743c2b96f8339d6eaa7a22f0159d51e36a4", "status": "notSupported" }, "/emoji": { "path": "/emoji", "request_body_hash": "618bf1d63c5924aae1eaf27433e465e02f004a837e5e1f407a338413f3fc151f", - "response_body_hash": "588280ddfa011ffb8b5f06fa1088347722cac733681f4eba899dc7d335b5f321", + "response_body_hash": "1a135cf1b102697cf2a475fadd2683cc443b8d232d684885b38942430316f473", "status": "notSupported" }, "/mute/create": { "path": "/mute/create", - "request_body_hash": "65982dc4000a8baf532f7ebdaa40d8a46ebc3292fb6d08bd7352cb7f470aa11b", + "request_body_hash": "77b507275380a024941566a1376b1f8ba69a8a6d4a8095f6ca93aa27f04312f8", "response_body_hash": "c1c4d7b547212366f3581bad00c63f70f731f78bc5f861e6e2da7f125c087cba", "status": "notSupported" }, @@ -1276,7 +1276,7 @@ "/mute/list": { "path": "/mute/list", "request_body_hash": "d392bfbe478ea28a41fcb4b1cfd5b120fb85cc71ad890eea4e0abb19916c7fe1", - "response_body_hash": "3970c9e7ac9ccc921a35e02f070c9514fe20acf918844a310a08b12d138a9a68", + "response_body_hash": "141e7fba4ba993a6299ae29bde28361e12c11d3f48186cd3819a106c5aaca7b3", "status": "notSupported" }, "/renote-mute/create": { @@ -1294,37 +1294,37 @@ "/renote-mute/list": { "path": "/renote-mute/list", "request_body_hash": "d392bfbe478ea28a41fcb4b1cfd5b120fb85cc71ad890eea4e0abb19916c7fe1", - "response_body_hash": "f48f1cd036fda9b4fe858a02bf2901124ce32841cc1f71d9bdc82fd7a9f653d3", + "response_body_hash": "5360cde2c8967b39ec1be66b98941be486e7fdf27b66483f1d6dc7b5345bb7c5", "status": "notSupported" }, "/my/apps": { "path": "/my/apps", "request_body_hash": "ea75cb7a456fe25fc086147b7be384a2e8e51b1dfd549a4c4493fc41f2f82d2f", - "response_body_hash": "58747dd9db7623362d5d1fbe5a91aa7b56b41f855e2ccb7eccb8685076a4aee9", + "response_body_hash": "ce947bcdd598582621434a71ec988f8a07255f13d249d90c7f2fa80cc70b9365", "status": "notSupported" }, "/notes/create": { "path": "/notes/create", - "request_body_hash": "88f281290e264a4aa1292d5afe3b0db9c3dfe554631d5aa0b0ae24da65425ddb", - "response_body_hash": "a85c732a186c952f5da19d8d385350e26c88f1de5e79028063f9602bd6abb144", - "status": "supported" + "request_body_hash": "d4b560a6c4c6be2057b98d49d929aecc56a50fd2364ba1f28ee2b873b9f35b56", + "response_body_hash": "be3b9b2f61785a6ae44806006b8e2317585af75c8b5532616b4938979946bfab", + "status": "needToWork" }, "/notes/children": { "path": "/notes/children", "request_body_hash": "b7aedbaad2d3b4c6b86e920746488dc78ebbe717803e242bf2d8f77d8fbe008f", - "response_body_hash": "2f214ffebaad3c6060ac051fd3654e8d60d9b61202b9f815fa1f9e9b72cd7e01", - "status": "supported" + "response_body_hash": "b80217369b7f4ae2b7399b2fd85c03739420e9cd1a08de2ca04071642a2fc096", + "status": "needToWork" }, "/notes/clips": { "path": "/notes/clips", "request_body_hash": "96c112f7b0436a5b8d477b33065a4666f4274102102f233d7625f59b8a214eeb", - "response_body_hash": "eebc9917ef7b9563506a4c92a65ec5b80d502168c77c1efaf63af042c5afd2db", + "response_body_hash": "ecab07380656dac208940b41378545077708ba91bef328983bcb2ffc4a843f66", "status": "notSupported" }, "/notes/conversation": { "path": "/notes/conversation", "request_body_hash": "5fdcf6d27743db052316f5d25d973688227b2fb6be6e5f8bab7ae1869dab0a1e", - "response_body_hash": "9ab840ebb6d5b47556a41c3ff22e212a348c3b34499583951a8d08cb6892c10b", + "response_body_hash": "09e364b826362dbd18186fbdaec8644b7d18ef2937f4e734fbc411967000372a", "status": "notSupported" }, "/notes/delete": { @@ -1347,39 +1347,39 @@ }, "/notes/featured": { "path": "/notes/featured", - "request_body_hash": "406b7ed03c820a35a6fd6209bd8a6b7557ea8fdfec098267a798d7264b00df5e", - "response_body_hash": "2f214ffebaad3c6060ac051fd3654e8d60d9b61202b9f815fa1f9e9b72cd7e01", + "request_body_hash": "c1e36d64f07f658c4557158a65687af6d80a197f86dc0f9fc0686f3b3aeb11c3", + "response_body_hash": "b80217369b7f4ae2b7399b2fd85c03739420e9cd1a08de2ca04071642a2fc096", "status": "notSupported" }, "/notes/global-timeline": { "path": "/notes/global-timeline", "request_body_hash": "e850860f9b0a558db0c88a01567e322e94141606f6982891c3ad8cb4604a4b8e", - "response_body_hash": "974f614262608727d3028d5859ea976cf494693834239b0ac367eb545d656395", + "response_body_hash": "cc1e7717ba06d1a2d4b17b720e88e317f56b3ed5233c3029034aa49287612513", "status": "notSupported" }, "/notes/hybrid-timeline": { "path": "/notes/hybrid-timeline", "request_body_hash": "299aa4e0901e4667f9a6edcca3447c2f4e55ec2e97e810d47a609e8669ba808d", - "response_body_hash": "aba4e2293fa8d4a7e1e8d7062758099b38ac07c413079aa14b7d373a7c893af8", + "response_body_hash": "e336a21c83ed9bea65db60f82344f41954e2f737ae1a404942f68f959478089b", "status": "needToWork" }, "/notes/local-timeline": { "path": "/notes/local-timeline", "request_body_hash": "9d18ebd1828ed207930cb9f0ae8dccd9fe2d4df37bb6466dd9e98d3033aa4bad", - "response_body_hash": "d3360c00660ecfb4e90c1701e239e0c2714f6335341e7e0ab59356aef04b9c90", + "response_body_hash": "b0801e66a6d252961016f3e1473b1f23c39d1d51c2e71c9a1f23e8b4978392c7", "status": "needToWork" }, "/notes/mentions": { "path": "/notes/mentions", "request_body_hash": "6992520e652f3d8686fa30e9882775fcf6a768e0e7810ff15923120eb47bf358", - "response_body_hash": "2f214ffebaad3c6060ac051fd3654e8d60d9b61202b9f815fa1f9e9b72cd7e01", - "status": "supported" + "response_body_hash": "b80217369b7f4ae2b7399b2fd85c03739420e9cd1a08de2ca04071642a2fc096", + "status": "needToWork" }, "/notes/polls/recommendation": { "path": "/notes/polls/recommendation", "request_body_hash": "ea75cb7a456fe25fc086147b7be384a2e8e51b1dfd549a4c4493fc41f2f82d2f", - "response_body_hash": "2f214ffebaad3c6060ac051fd3654e8d60d9b61202b9f815fa1f9e9b72cd7e01", - "status": "supported" + "response_body_hash": "b80217369b7f4ae2b7399b2fd85c03739420e9cd1a08de2ca04071642a2fc096", + "status": "needToWork" }, "/notes/polls/vote": { "path": "/notes/polls/vote", @@ -1389,9 +1389,9 @@ }, "/notes/reactions": { "path": "/notes/reactions", - "request_body_hash": "30ab392c5af05a9c7ff9bf60f46aa4d73b157e52287ce4d34ea5c504e16f4a84", - "response_body_hash": "aabcaaacb5d92c578340ac8e8ddaab21522b0c18be97ddb5e967a101d943d4d8", - "status": "supported" + "request_body_hash": "e2335bd73b11810b79ed9cb42237e9f85179efcc8721dd8d86ad184361b44daf", + "response_body_hash": "f593d22068ed857e522ef84198705477cdfd2e8869ab695db0e3c522a4089108", + "status": "needToWork" }, "/notes/reactions/create": { "path": "/notes/reactions/create", @@ -1408,38 +1408,38 @@ "/notes/renotes": { "path": "/notes/renotes", "request_body_hash": "b7aedbaad2d3b4c6b86e920746488dc78ebbe717803e242bf2d8f77d8fbe008f", - "response_body_hash": "98cb219299638620f661f1435914677b8570f39d0c9c338f73ac7a4df6fc3fa7", - "status": "supported" + "response_body_hash": "7870a87cf27919d86cc4ae4f4e4d688f094c40013a827af974f1416f421abc64", + "status": "needToWork" }, "/notes/replies": { "path": "/notes/replies", "request_body_hash": "6dcd836c786300916ec87e61a908a13b769ddfe707d0998d09b2e1ef3ae8f27a", - "response_body_hash": "2f214ffebaad3c6060ac051fd3654e8d60d9b61202b9f815fa1f9e9b72cd7e01", - "status": "supported" + "response_body_hash": "b80217369b7f4ae2b7399b2fd85c03739420e9cd1a08de2ca04071642a2fc096", + "status": "needToWork" }, "/notes/search-by-tag": { "path": "/notes/search-by-tag", - "request_body_hash": "3204f7840bb331c47f240590858f38e21bd5018003115952e63f9e1b659ed399", - "response_body_hash": "2f214ffebaad3c6060ac051fd3654e8d60d9b61202b9f815fa1f9e9b72cd7e01", + "request_body_hash": "7c5c6603d6319a53b7516d513c7756a96342dd380ad23be2ab2c4301d2bdb8f9", + "response_body_hash": "b80217369b7f4ae2b7399b2fd85c03739420e9cd1a08de2ca04071642a2fc096", "status": "notSupported" }, "/notes/search": { "path": "/notes/search", - "request_body_hash": "5a33a86cdba11b7b897af5c7956369ee0aecee330bc6749a0a9aeb95654192e1", - "response_body_hash": "f34f6bdae057c9fd33e97181b662219288e2a99837a820df837d032b5f1abde5", + "request_body_hash": "260e81d6bf3df1911a673a60beccffb32238e98088fe19fd7c821170ff91c574", + "response_body_hash": "86ddac11bc58f705040fff2ff6d9a5579183a113739306826e2325d8509e9844", "status": "notSupported" }, "/notes/show": { "path": "/notes/show", "request_body_hash": "96c112f7b0436a5b8d477b33065a4666f4274102102f233d7625f59b8a214eeb", - "response_body_hash": "2afda959a720059ad549e1b83cd095c076c52a72ab21fddc2af8bdec64516421", - "status": "supported" + "response_body_hash": "b6ca606f529700a5095c239488cb63282bda302257472551f2cf02820f9a8776", + "status": "needToWork" }, "/notes/state": { "path": "/notes/state", "request_body_hash": "96c112f7b0436a5b8d477b33065a4666f4274102102f233d7625f59b8a214eeb", - "response_body_hash": "9ae9e7faa0c31461a20d7e95ecf158bdbc4324a0f6b32e7e18d4ece6a3fd2bf4", - "status": "supported" + "response_body_hash": "f71f588c3e1c5011a9de17975e622f7b6637c1e4327f2e4929ed2c0c1e6df8e1", + "status": "needToWork" }, "/notes/thread-muting/create": { "path": "/notes/thread-muting/create", @@ -1456,13 +1456,13 @@ "/notes/timeline": { "path": "/notes/timeline", "request_body_hash": "00a1a5d5f980863d258170b44ac60da6b04bcd5504205248a2a4a21ac51c08fb", - "response_body_hash": "2f214ffebaad3c6060ac051fd3654e8d60d9b61202b9f815fa1f9e9b72cd7e01", + "response_body_hash": "b80217369b7f4ae2b7399b2fd85c03739420e9cd1a08de2ca04071642a2fc096", "status": "needToWork" }, "/notes/translate": { "path": "/notes/translate", "request_body_hash": "1def882b183104849c8a38b78caede0358e108a9e16dbd26f39f564beb1d87c6", - "response_body_hash": "94d845aaa03f51efe2485454e866ecf0bef73c8a11941c2066e4e5a2a7f0467b", + "response_body_hash": "07ef466f12e607bb59451c7400f77784b1b6bafa269657d6a228179999c42f13", "status": "needToWork" }, "/notes/unrenote": { @@ -1474,12 +1474,12 @@ "/notes/user-list-timeline": { "path": "/notes/user-list-timeline", "request_body_hash": "cd541d4c8ccff18df5f21dee9fc5b5ca0bb8df569b1c8846bc973b8fb8287a1e", - "response_body_hash": "e328458ae9e4baf1715ec3ba638dbc621d6e5561bee4509626e07d44c583af05", + "response_body_hash": "f0a8431ca1f0d8257882c5df4591d3ebd52e46dbb8098a15cd629e046a53f811", "status": "needToWork" }, "/notifications/create": { "path": "/notifications/create", - "request_body_hash": "7a5c1263540d6931c2af6486b54cfb16ca36b3cb26b9252b0d1f8ee7144b99a5", + "request_body_hash": "1ea03db9658cdfd7beba8022a093d60bc3e253601ccb9c80829263f88353ae57", "response_body_hash": "aead474d2cf0cb02f40e88b806a7f993e6dc1567de6897b7d278c9cc96109291", "status": "notSupported" }, @@ -1497,8 +1497,8 @@ }, "/pages/create": { "path": "/pages/create", - "request_body_hash": "e22278bcef5bc157169e2e4e7fa2ca1724de61d6970299071f6c440fa6c7a69a", - "response_body_hash": "e27b78c71e693f59d1fbb1bb2895b2aec4f4ad431d89c9e514d5856e2d18fb5a", + "request_body_hash": "4a1d7d4e780cc829de27dd9b03f055ed5ee7d12c32ec504048adf521393a6574", + "response_body_hash": "0a347df2fd155046574333dce559ea890a4c44fb47bfbbd7efd9489e5415c0aa", "status": "notSupported" }, "/pages/delete": { @@ -1510,7 +1510,7 @@ "/pages/featured": { "path": "/pages/featured", "request_body_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", - "response_body_hash": "ab8cfef47fd2263324edfe3fe996ddba3a678cdce04b302924787768f1f6c34b", + "response_body_hash": "77262c6c13bfeb50654a51dad5d41c9a7995ab60a45eaa4b1134904db9f1a897", "status": "notSupported" }, "/pages/like": { @@ -1522,7 +1522,7 @@ "/pages/show": { "path": "/pages/show", "request_body_hash": "b53cc3ccb5ddcf0b0374f1a764cc69087c621091fa092e1c6601124f0d3c802d", - "response_body_hash": "7901ffefc3d79f9888ec942e51fef34e411bdb7e7ab62c12cabf04bf166aaa5c", + "response_body_hash": "a018f8f0b84abd2c108e55e748c589426216701cf79ffd9379a767464b7a6e9c", "status": "notSupported" }, "/pages/unlike": { @@ -1533,14 +1533,14 @@ }, "/pages/update": { "path": "/pages/update", - "request_body_hash": "2f8152ed0e5542ef4c279c46a52300018d3c2fdb8114bd0a9f22fc5c1750712d", + "request_body_hash": "3153c066265775a1c825485ed30c3f0f467d1bddd256929a9eac58ee44354734", "response_body_hash": "73ec6a5889d2e90feac96be8dfd2e822f0a150979f6ecd5bd1e242df8ed40880", "status": "notSupported" }, "/flash/create": { "path": "/flash/create", "request_body_hash": "c34ab7bcdfa7507ba77f1b325efc3530720d054c6865150f15223a5aa5b69632", - "response_body_hash": "6d97d6a6916030514f1a871610fbf1d1987c3d8db8a8614cf8e1bc94c1c36108", + "response_body_hash": "65b236d4079bec9116df945a8073be7c1a6b345cb3c8bf32e2f5d3f3b0a9eab5", "status": "needToWork" }, "/flash/delete": { @@ -1552,7 +1552,7 @@ "/flash/featured": { "path": "/flash/featured", "request_body_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", - "response_body_hash": "a2568edafd27f85d9ca70671549a2d93e9ee9c64d41d9e1d95f43190596b994f", + "response_body_hash": "fde9f3b6a893c048ccac3ba971f68d13aa3b5e1811bff3d013108d3421a38d91", "status": "notSupported" }, "/flash/like": { @@ -1564,7 +1564,7 @@ "/flash/show": { "path": "/flash/show", "request_body_hash": "f49b7bf2f921b8545da0c14ce3412f1baa2545de62fa229015e12653170474ca", - "response_body_hash": "64b4f96d82c5823920d7c06b931befa4f89e2c41ca50baf43a87aacdd8da5a00", + "response_body_hash": "57deab3561adbe312fa34173fe18db28c7e22d808d6c4b437eb096c6e247ee19", "status": "notSupported" }, "/flash/unlike": { @@ -1582,25 +1582,25 @@ "/flash/my": { "path": "/flash/my", "request_body_hash": "b4fff2393288eea1aad1697361d897dd715c1de2b672a4aef9540ffd3b677147", - "response_body_hash": "a2568edafd27f85d9ca70671549a2d93e9ee9c64d41d9e1d95f43190596b994f", + "response_body_hash": "fde9f3b6a893c048ccac3ba971f68d13aa3b5e1811bff3d013108d3421a38d91", "status": "notSupported" }, "/flash/my-likes": { "path": "/flash/my-likes", "request_body_hash": "b4fff2393288eea1aad1697361d897dd715c1de2b672a4aef9540ffd3b677147", - "response_body_hash": "db90211dfe106a86bdd4c5ccc285edf84bc78b4a82dc0786d12ca4029e5c9ab6", + "response_body_hash": "d6f3f88b79505043379fef258b51922ca89f879ea1c5ee6ec11861a7fcb7eeb7", "status": "notSupported" }, "/ping": { "path": "/ping", "request_body_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", - "response_body_hash": "9527db3f6687289bd4ff877a26d462beb6b37c67197d9cfa88f84ed46c3fbdad", + "response_body_hash": "7d03e0d8848bbe6d6e572d45a82364c88afd3bf2f069d45d40980763f535cc0f", "status": "notSupported" }, "/pinned-users": { "path": "/pinned-users", "request_body_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", - "response_body_hash": "2e5eb9db08545f790607ffdf4b9a2d0ec0d85ef89d9b1a95a64fb40be5399b38", + "response_body_hash": "f711c88a06f184d959627953fff320b77c3bcfbb871fe226d61cfacd7b6eb5cd", "status": "notSupported" }, "/promo/read": { @@ -1612,26 +1612,26 @@ "/roles/list": { "path": "/roles/list", "request_body_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", - "response_body_hash": "d956a25f104397b2b722ffa7b83476cb5eebf7a11ddfc0f323b0f072541631c7", + "response_body_hash": "a29e73a8aec4949d55a8b55d8e4fa2a7399dbb81a71831731df51e1519f150f5", "status": "needToWork" }, "/roles/show": { "path": "/roles/show", "request_body_hash": "f1e8b29b15487ead09234ea7c06fb900cd4a56f76907ff025d55eb2ba96e5ce1", - "response_body_hash": "dceea93a564424103b16cc1bc993ae73b1981e20e17cb78c8b9e04a4cb435d2f", + "response_body_hash": "9e4c36e9ddbf38fba5e6883a1a258c5dd09228d8feb91af67739cd010dbbdc5e", "status": "needToWork" }, "/roles/users": { "path": "/roles/users", "request_body_hash": "985b8d2726a2e859a58a14d37b694af0e1a8911794cd692dbef09c20d9ba3cde", - "response_body_hash": "835a30029444fe4ff30e578ce490109826150b969076455a26d9136338678c37", + "response_body_hash": "eb466d442ad8093a3dd30c47e1a27800fafe9997285bb21571da9d752eb68d95", "status": "needToWork" }, "/roles/notes": { "path": "/roles/notes", "request_body_hash": "cbfdbe6aa49347dcccdacd8224552b1f1f29e41417e9b00430bd6d1e76d7056c", - "response_body_hash": "3cbc61d7594f5411f091699726b22a5bc57abab3145530959928621d9614999c", - "status": "supported" + "response_body_hash": "09089ff0a5c3b008367bc71cfd1fd5e56ba62c0b3c99b4cb7c584e05c251eb83", + "status": "needToWork" }, "/request-reset-password": { "path": "/request-reset-password", @@ -1654,31 +1654,31 @@ "/server-info": { "path": "/server-info", "request_body_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", - "response_body_hash": "692c03454972886a3a77b6d66582ae5f12d4321f015be9d65e879669cb4d9dcb", + "response_body_hash": "fdd8d78a33fcb6c4d931bbb20b86fe521bd8f237eeb96ba3b8a28225b8230c02", "status": "needToWork" }, "/stats": { "path": "/stats", "request_body_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", - "response_body_hash": "3692bdb03dd66773c09456a34a911ba5c1582564fd010b9dcc67e12105aac42d", + "response_body_hash": "121322cdce229aa23ad85ac6bfceaf47adaee9d10a0a1e2b806c7f68cd53983a", "status": "notSupported" }, "/sw/show-registration": { "path": "/sw/show-registration", "request_body_hash": "f91ec29b8c91a733f25f5dfab0e90a15c7eea823556dc7c01bf362e1a1143609", - "response_body_hash": "a65dee7fd71dca9ec6d64ce921e9d5cd8e394894227a3d891edbd257ff0f6c4f", + "response_body_hash": "16c76b0e1ab99ed2e5fab67a31350ad7626e70c50baf476ddb57312136a53707", "status": "notSupported" }, "/sw/update-registration": { "path": "/sw/update-registration", "request_body_hash": "48ec8a517bc6080696adc02efa6895acbf46a0182ecf6104d0a142edc94d8f11", - "response_body_hash": "cba9079d414752c788e30e1f2a6936c546e4259cf104c92daed3bdefdd4b482f", + "response_body_hash": "04db1df997a2f6a1228b6072afe905ae8bc92b17c79974e3f32a53e8862362af", "status": "notSupported" }, "/sw/register": { "path": "/sw/register", "request_body_hash": "c3b0b60e3a295ef5a6892d3b10c5fe8366e610cab27eb6814a0caf67ba2f80d0", - "response_body_hash": "0a51eb31cda3c1ce2886c976fba84665f85d564ba8c7f73de9a9293e9afd2b7c", + "response_body_hash": "3d8909d8c65205b3a340f2ecf36e1b539d25f86e75548d2bad8824b8867fb730", "status": "notSupported" }, "/sw/unregister": { @@ -1689,63 +1689,63 @@ }, "/test": { "path": "/test", - "request_body_hash": "7dc3c785b105c235a4e6a96d7d2e169c0b20ead967eaefc21b59c9f5f79c4246", - "response_body_hash": "f9d2f7318bded5648b48dff0c107255e2a104e444344ef76faa6e838d692f387", + "request_body_hash": "c218519678437bf2b18750c3c30ca0a7c0ad9a20fd92a918a3f8bf78a197aa6f", + "response_body_hash": "c11f8d5ac1100fb98148bb0d4d8631437fb056846f170cd467ee6a66965da4bd", "status": "needToWork" }, "/username/available": { "path": "/username/available", "request_body_hash": "a39a2024889ca9effb961e1aa5dc4aed9ea3ee13d136a6425a8b91f35d925a4f", - "response_body_hash": "575afbb648e775447f2ad4fc67d0e4c2abe536e1077eb5ef4e1f57cdf55c5dd3", - "status": "supported" + "response_body_hash": "13d01f923a8c5d5a3091011c6b67652918ff08912ae55def5ad2d6dee1751483", + "status": "needToWork" }, "/users/notes": { "path": "/users/notes", "request_body_hash": "33782295ff66ae75acd25124bfaae92bc15bf477309d4ae35eff17e85ae66985", - "response_body_hash": "aa693ea93ef3989547d7f202cd4ff82dcfcc05bc8dda3d92d0cb020d10157229", + "response_body_hash": "fb1c7a869ff3c4eb9ae29a6818831839d6b73af718eb4d488c347e9ef0b534e9", "status": "needToWork" }, "/users/clips": { "path": "/users/clips", "request_body_hash": "cad2189dac5f55c4ad37729e636d22035fd68ed1e128394a5955eb2d699d8dab", - "response_body_hash": "a9d3c45cc98ff24501f513bdaeeaf8608fb7225a70652c292346e710343ff3a5", - "status": "supported" + "response_body_hash": "089bcc24b48e57ccb14a837c9473a81083aaa4d1c25de3f56286752a6cc94515", + "status": "needToWork" }, "/users/followers": { "path": "/users/followers", - "request_body_hash": "6420ee8f9b38ef4c180e40f1837287cb61842d42238bf0b8302aca12cc271a31", - "response_body_hash": "c977179590399eb3c1482c3a1e113a1ac316a8cc7be29272e6a0858f28cfcd8b", - "status": "supported" + "request_body_hash": "37edfff4c118954fac76ea2944c15ade035879d8e711abc18a105798ce8aaacc", + "response_body_hash": "2ed1dc6d08baf1da12692e2284fb22d82d5f1dd93bbeb728920d32e29b46c8d1", + "status": "needToWork" }, "/users/following": { "path": "/users/following", - "request_body_hash": "e44e1c7a9d074bb23af6674f6555dfd68d6a46fe998ca1e2638bc0f58b592fd9", - "response_body_hash": "a52b1b9222e8548edc18aa5b8daaf4fed3db3738d6c4fee582bb70093381e6e9", + "request_body_hash": "599243389ea2c80889ab03636f61a4c33f44c7a753e1e7d4d16ac792acab4ccb", + "response_body_hash": "36b76f2ecd5d6f2e14dd84f6fdbd334f2ef655122a521cee9996d7561ce52f3b", "status": "needToWork" }, "/users/gallery/posts": { "path": "/users/gallery/posts", "request_body_hash": "cad2189dac5f55c4ad37729e636d22035fd68ed1e128394a5955eb2d699d8dab", - "response_body_hash": "1394aaf97fa4116161bdf247dd14b20331e3bc53325d6cc26a67d05be51f9c3e", - "status": "supported" + "response_body_hash": "9cc5482ae3d6a02de2df207b180366d9c0ad56263b8c7bd6df6c26e5ccf54e78", + "status": "needToWork" }, "/users/get-frequently-replied-users": { "path": "/users/get-frequently-replied-users", "request_body_hash": "1111fbf480918f237cacdb52ee4bdfd41a412db6c1e40643a6f42b8516d4e965", - "response_body_hash": "e9c90751eb868a9511117cec52f1b096e390aab5e3f95e2e82151b82a9db6269", - "status": "supported" + "response_body_hash": "bee36384638595f85dae7cdfa29d7c8598b664ed5e943325792e11abf41b6ea4", + "status": "needToWork" }, "/users/featured-notes": { "path": "/users/featured-notes", "request_body_hash": "81ef65ba143aafa11bd2c08ce5cc377fbf223a17a6e9aa180cbd0c39c4da3bc1", - "response_body_hash": "2f214ffebaad3c6060ac051fd3654e8d60d9b61202b9f815fa1f9e9b72cd7e01", - "status": "supported" + "response_body_hash": "b80217369b7f4ae2b7399b2fd85c03739420e9cd1a08de2ca04071642a2fc096", + "status": "needToWork" }, "/users/lists/create": { "path": "/users/lists/create", "request_body_hash": "966ffa9d5a65e1b056fdf50ef42b9569f594844fd34d9a11cb1b584333c18e71", - "response_body_hash": "6b47819c17f1ab2adb92e7dd5ca897ea9c8f9107f67e94902e8d33bd8c223499", - "status": "supported" + "response_body_hash": "f25381a659a64c33aa72051b3834f840639eefcb3bf666b03e679da547748d9f", + "status": "needToWork" }, "/users/lists/delete": { "path": "/users/lists/delete", @@ -1756,8 +1756,8 @@ "/users/lists/list": { "path": "/users/lists/list", "request_body_hash": "260af4a996ad193957f8a2fd1dc8b9e4dbad1b063e977e0181f4694f9a57153a", - "response_body_hash": "ea6da2cf87dbbcbf04a123dd01ca2a1496a178d3b20aef5cf06e3ec99f0c2a18", - "status": "supported" + "response_body_hash": "99f4ec400e7700d9fe5d434f43da0ee4a7976e1ed27414d8ae395051d004dced", + "status": "needToWork" }, "/users/lists/pull": { "path": "/users/lists/pull", @@ -1774,8 +1774,8 @@ "/users/lists/show": { "path": "/users/lists/show", "request_body_hash": "6d186a14a1ad553c83bb6da0d6477109aba3ac174820a47da85c79334366c2c4", - "response_body_hash": "46fb75c879c12b3439224c84741ad84992d21b710de459ddb3a0253bc85b26cb", - "status": "supported" + "response_body_hash": "b60509cab119a3535a31308994bcb55c1a2e1403f06723f531a6b336f180ca2c", + "status": "needToWork" }, "/users/lists/favorite": { "path": "/users/lists/favorite", @@ -1792,14 +1792,14 @@ "/users/lists/update": { "path": "/users/lists/update", "request_body_hash": "be5e0b160b43e94d6f30a721700ddfab458186371540348b858ef0f785446bf4", - "response_body_hash": "c6d76c00775311e35069d71af4990860f2f66c641f984f2a5b47da5b0bb5b9c8", - "status": "supported" + "response_body_hash": "d1145b377d60aafceae3d5bba6b123c7fe433656f635c2e8ffc0ca3c80af668d", + "status": "needToWork" }, "/users/lists/create-from-public": { "path": "/users/lists/create-from-public", "request_body_hash": "0272d0508f063ffe526ff707a82df2c5b510ad7fa686f4d2c1482baf6a439350", - "response_body_hash": "1fc5d53771678f0f47bfd0297e010963cb1dc40a160c429c0b3529d9e3d5e543", - "status": "supported" + "response_body_hash": "9e9750ca808163812efed3bbbf90642a2aff898c088a1f68a83db508d05d9a29", + "status": "needToWork" }, "/users/lists/update-membership": { "path": "/users/lists/update-membership", @@ -1810,37 +1810,37 @@ "/users/lists/get-memberships": { "path": "/users/lists/get-memberships", "request_body_hash": "479cb359a63d03e3a9adb6e3a497b1b3d460391559db59977a4935bacf514751", - "response_body_hash": "a1328363d9f2bfec973fa8bcca344be61d1a71332b883b768ffdb3df5ec39c79", + "response_body_hash": "f932deeafd1683951a2923cf235ac8bb5c842a1bbec43ae661c9c2013f1b2ff0", "status": "needToWork" }, "/users/pages": { "path": "/users/pages", "request_body_hash": "cad2189dac5f55c4ad37729e636d22035fd68ed1e128394a5955eb2d699d8dab", - "response_body_hash": "ab8cfef47fd2263324edfe3fe996ddba3a678cdce04b302924787768f1f6c34b", + "response_body_hash": "77262c6c13bfeb50654a51dad5d41c9a7995ab60a45eaa4b1134904db9f1a897", "status": "notSupported" }, "/users/flashs": { "path": "/users/flashs", "request_body_hash": "cad2189dac5f55c4ad37729e636d22035fd68ed1e128394a5955eb2d699d8dab", - "response_body_hash": "a2568edafd27f85d9ca70671549a2d93e9ee9c64d41d9e1d95f43190596b994f", + "response_body_hash": "fde9f3b6a893c048ccac3ba971f68d13aa3b5e1811bff3d013108d3421a38d91", "status": "notSupported" }, "/users/reactions": { "path": "/users/reactions", "request_body_hash": "b25ec7c80ef58b7781824f82da212773307b82440edbe8089e2ef16748d64c96", - "response_body_hash": "b0b91cd2e751ff5a48c65d4e81fb65e562580c58be0c243273cdb039167483d6", + "response_body_hash": "6d47d8b864fba7dad60dcaf6932a8237ae82a2a840f4fc1672b9666d87473dc3", "status": "notSupported" }, "/users/recommendation": { "path": "/users/recommendation", "request_body_hash": "ea75cb7a456fe25fc086147b7be384a2e8e51b1dfd549a4c4493fc41f2f82d2f", - "response_body_hash": "2e5eb9db08545f790607ffdf4b9a2d0ec0d85ef89d9b1a95a64fb40be5399b38", + "response_body_hash": "f711c88a06f184d959627953fff320b77c3bcfbb871fe226d61cfacd7b6eb5cd", "status": "notSupported" }, "/users/relation": { "path": "/users/relation", "request_body_hash": "214644ed0d4b975fbf6fc34bf8233fc4bbc57b7f381a66366387ae973a5c559d", - "response_body_hash": "8242f8313d9eed497949884960c8bf0e79d0f2257286227455f655d3db9201d8", + "response_body_hash": "48643cbea101a0752cc3779de7ef97800652e38077f4fdc2661dab7e8252f3d2", "status": "notSupported" }, "/users/report-abuse": { @@ -1851,21 +1851,21 @@ }, "/users/search-by-username-and-host": { "path": "/users/search-by-username-and-host", - "request_body_hash": "10a74c7cba414d429ea9f7dcb31deff73ead230b3d05ee80d77beebb5f5dc0e1", - "response_body_hash": "3ce95f416626ec134731a401b2028435d9b6f009125221a6e6c4b912b152e503", + "request_body_hash": "de8bf4fb34e4685bc3a830b1eedaaf5f9c2b26f64117edc49c13693d8d4cc61f", + "response_body_hash": "86313d9b9aca18d46d95a2cc164f64cc3162eda4d6332a60b5a0575ba854b8c2", "status": "notSupported" }, "/users/search": { "path": "/users/search", "request_body_hash": "c8deb4ffbc22115d2d9321d03577bb8f52d43cbbe66a78ea6de139684da1187d", - "response_body_hash": "3ce95f416626ec134731a401b2028435d9b6f009125221a6e6c4b912b152e503", - "status": "supported" + "response_body_hash": "86313d9b9aca18d46d95a2cc164f64cc3162eda4d6332a60b5a0575ba854b8c2", + "status": "needToWork" }, "/users/show": { "path": "/users/show", - "request_body_hash": "acd1c7d99e9612f719b353fac5ea651b526e98e53efa82171fe266973624645f", - "response_body_hash": "7080c5339af8f467882de4e1228879d69d2952b9da3b8c4e8d618c0ab5a5a761", - "status": "supported" + "request_body_hash": "528b5ac58e2544549c4b78b8e541fc2618802efd478d5667cddb777a41ae1b6d", + "response_body_hash": "6dd0ff96921442b59bb17f9df8cf02d2c0dd4de75c0788e8b42ec9fb642d7ffd", + "status": "needToWork" }, "/users/achievements": { "path": "/users/achievements", @@ -1875,7 +1875,7 @@ }, "/users/update-memo": { "path": "/users/update-memo", - "request_body_hash": "864b9da43aef970ff2d9826afb6713d25235d75890528b0ecbc4e174169c8d36", + "request_body_hash": "9d1a6a1f22e589c9c9dd2560b0341aa9640df19723c42d002f2628feb5175d38", "response_body_hash": "bcd6f661187b1dd755e7d1632198142e4160fc7ca668d06b88119d838ae4c56b", "status": "notSupported" }, @@ -1900,7 +1900,7 @@ "/admin/accounts/find-by-email": { "path": "/admin/accounts/find-by-email", "request_body_hash": "03aec8bcf9812226154ca4d7ec09b0786afcfb58e2bdf609ec3369b16257d9c1", - "response_body_hash": "8d5ddab2c62d45bb8ded1099bbf58b8374c255a22da098855f2f040af7062163", + "response_body_hash": "94a60f7b2643e47dcb95203c436961e8f317591f061bb316725b75e98400cb31", "status": "needToWork" }, "/admin/unset-user-avatar": { @@ -1918,20 +1918,20 @@ "/notes": { "path": "/notes", "request_body_hash": "ea666f3e4d6bb609f37fcc15643f55a8fcea1ceac6ae807f8dca9da5c09fc826", - "response_body_hash": "2f214ffebaad3c6060ac051fd3654e8d60d9b61202b9f815fa1f9e9b72cd7e01", - "status": "supported" + "response_body_hash": "b80217369b7f4ae2b7399b2fd85c03739420e9cd1a08de2ca04071642a2fc096", + "status": "needToWork" }, "/users": { "path": "/users", - "request_body_hash": "852925dcf289754b97704478c7c9aad396b5876106ffc2f68ab491a578c2b060", - "response_body_hash": "2e5eb9db08545f790607ffdf4b9a2d0ec0d85ef89d9b1a95a64fb40be5399b38", - "status": "supported" + "request_body_hash": "74eddccc4113db5742415dc18fe8fa77956e696c574536ae4d177d0f04faa18c", + "response_body_hash": "f711c88a06f184d959627953fff320b77c3bcfbb871fe226d61cfacd7b6eb5cd", + "status": "needToWork" }, "/admin/meta": { "path": "/admin/meta", "status": "needToWork", "request_body_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", - "response_body_hash": "47b035072939df02e9cda607352e2eb709cda9f6b8839c6f09d5e78fbf88d1be" + "response_body_hash": "bf189e524b36dd6bbb649c4338a2cbb35757dff220040596940b9da66534ee5d" }, "/admin/emoji/import-zip": { "path": "/admin/emoji/import-zip", @@ -1960,8 +1960,8 @@ "/i/2fa/key-done": { "path": "/i/2fa/key-done", "status": "notSupported", - "request_body_hash": "e4afafa8a433c830dd7403cb91002a5be8216d138d0f67b00d21aa9877c93ee3", - "response_body_hash": "ba67775d43ed94b0ef4c86936853b6afb17d02cd19b5c736f40ff98bf857a462" + "request_body_hash": "165aae3bc7b36d135658fcd92883d865db3c04b553e9c64c471d3a27532de7b3", + "response_body_hash": "9ec7d7598f3621ff545f991c3cb569180f1370cbf790ec45989ce585fbcace63" }, "/i/2fa/password-less": { "path": "/i/2fa/password-less", @@ -1972,14 +1972,14 @@ "/i/2fa/register-key": { "path": "/i/2fa/register-key", "status": "notSupported", - "request_body_hash": "bfda608a971f42f289f5e41536043a857fc1adedd5c51ed9c480fce18360fee1", - "response_body_hash": "a16d2924b3f594de8f3a7e46a8f44fa7ab502db942f53424c8eb14ab66ee6660" + "request_body_hash": "81cf38a69786af5a9cb75498edb554ce063b0c8e2a0144848fc47d84c4250edf", + "response_body_hash": "8342722bc8ad42e7459d329d17163c03b9f041f9c1935e95555e4783ad913a19" }, "/i/2fa/register": { "path": "/i/2fa/register", "status": "notSupported", - "request_body_hash": "bfda608a971f42f289f5e41536043a857fc1adedd5c51ed9c480fce18360fee1", - "response_body_hash": "58f9eadd11f3038344ab3889321effe1550893ed553a146e24f8720ba29fdcee" + "request_body_hash": "81cf38a69786af5a9cb75498edb554ce063b0c8e2a0144848fc47d84c4250edf", + "response_body_hash": "a929f7c4103f3bbcbf9df410fb2af7b05a3d12476b5c52fe43017fb7d991c946" }, "/i/2fa/update-key": { "path": "/i/2fa/update-key", @@ -1990,13 +1990,13 @@ "/i/2fa/remove-key": { "path": "/i/2fa/remove-key", "status": "notSupported", - "request_body_hash": "3d3319a25768da5865d761ebf21a05d1f2df1b6246c3dcd8a88a4bf230c66856", + "request_body_hash": "8dd667bd751742c5e00d10158bc95efccc521aff822bf62b3bbf374ae0a1ae26", "response_body_hash": "86043e41cfd7032e2d4e5aaf0ce5b03f1eca6b71d5bc3d1329cd6479fdf1e04a" }, "/i/2fa/unregister": { "path": "/i/2fa/unregister", "status": "notSupported", - "request_body_hash": "bfda608a971f42f289f5e41536043a857fc1adedd5c51ed9c480fce18360fee1", + "request_body_hash": "81cf38a69786af5a9cb75498edb554ce063b0c8e2a0144848fc47d84c4250edf", "response_body_hash": "8e6cdb1d3647cbd1bbebd31cbe0e94797bec766d3db9d27d26ecc07da9ee18fd" }, "/i/apps": { @@ -2009,18 +2009,18 @@ "path": "/i/authorized-apps", "status": "notSupported", "request_body_hash": "883322d13b719c00d7787208bcc3c6ea272cd52754b3ee13fdf9853ff692cbbb", - "response_body_hash": "5200bc0d98fa9e041244995bb397355d52cdb153d96284b2df7bafc9b2e63ae5" + "response_body_hash": "027f07391cb3fdf6aff464f72c1c3d3afbd80dcfb80be7db90951bdf3f956018" }, "/i/change-password": { "path": "/i/change-password", "status": "notSupported", - "request_body_hash": "082f824f7f9a9afecc23076bbf8eb7dac5f751de06fa1fe418e7ea118fe99e73", + "request_body_hash": "91283cf542c0e92e18482219db99798de92065ca9f78d720c3583e21df460d66", "response_body_hash": "df9c0f9df08effe88b00991f12e46077998bd6d6c3442ec518e5f463680a2c54" }, "/i/delete-account": { "path": "/i/delete-account", "status": "notSupported", - "request_body_hash": "bfda608a971f42f289f5e41536043a857fc1adedd5c51ed9c480fce18360fee1", + "request_body_hash": "81cf38a69786af5a9cb75498edb554ce063b0c8e2a0144848fc47d84c4250edf", "response_body_hash": "df9c0f9df08effe88b00991f12e46077998bd6d6c3442ec518e5f463680a2c54" }, "/i/export-blocking": { @@ -2105,24 +2105,24 @@ "path": "/i/registry/scopes-with-domain", "status": "notSupported", "request_body_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", - "response_body_hash": "c45424c845580751972f7e14f013001f6b09b2e10ce1b07503a8d2cd9e42e9cd" + "response_body_hash": "32be4926764767655c587cab409f22d0c7adf50997cd8ba49d3f603d3c450ad8" }, "/i/revoke-token": { "path": "/i/revoke-token", "status": "notSupported", - "request_body_hash": "f023646d4886a25703daa04b577998fa07fd84d2c9a15a6b50e49483266d0edd", + "request_body_hash": "e656a5489c96f920e9c7ff8780b741e719bc583f9142a0ea9cc44f73202809b0", "response_body_hash": "df9c0f9df08effe88b00991f12e46077998bd6d6c3442ec518e5f463680a2c54" }, "/i/signin-history": { "path": "/i/signin-history", "status": "notSupported", "request_body_hash": "b4fff2393288eea1aad1697361d897dd715c1de2b672a4aef9540ffd3b677147", - "response_body_hash": "c81fb87970bd2456249420a2744b260b21bef85ca5cd94a0000a65d82c283721" + "response_body_hash": "c1d1777afb48bad8f3fd33963ec31dc36c72144704610f3dc92912ba138e312e" }, "/i/update-email": { "path": "/i/update-email", "status": "notSupported", - "request_body_hash": "fd3f54c09c4e4c23a1fd594a15c3113088c7348222e2efc557954307e4235c49", + "request_body_hash": "c2b874d747b9a4db158d40371178c6443128dce23f322e78b9e9c183649ca5ee", "response_body_hash": "10fc7c7ba7c9652693a4f167ce92b6bcdae58fe37dd157cb2d36ff21dc53f542" }, "/i/move": { @@ -2134,14 +2134,74 @@ "/miauth/gen-token": { "path": "/miauth/gen-token", "status": "notSupported", - "request_body_hash": "0ee19e2f8150bb00b3b716d2be278e11bc0823dbff19eb7d903b3019805b8f4c", - "response_body_hash": "e19152a51a8d24ae461d1ae2fd3462262b795614597812132536ecd4ca273794" + "request_body_hash": "957254f9771ca36fbad2c3a01866b70742753778d384cb6386c001dec84a268f", + "response_body_hash": "2bdd15f8efd78a11800c4e6900a2c9046ed5dc34832b3a4ba86e9979bb60453f" }, "/page-push": { "path": "/page-push", "status": "notSupported", "request_body_hash": "6b75b9be224e0b6dda5200a9cc10c68f3e13a43b676177c121150b227f7d4cee", "response_body_hash": "ce68f8d261a520e8f05a22fd96e4da5f5f70f72f0da7841be91c95d560007f8e" + }, + "/i/export-clips": { + "path": "/i/export-clips", + "status": "notSupported", + "request_body_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "response_body_hash": "aead474d2cf0cb02f40e88b806a7f993e6dc1567de6897b7d278c9cc96109291" + }, + "/bubble-game/register": { + "path": "/bubble-game/register", + "status": "notSupported", + "request_body_hash": "caeb79db89c8d1e29fd87305186506dd3a3804c0e8e6cb948c5223187ddf047b", + "response_body_hash": "cc2d662fe44dfc1503422cf38995c321de833d968a7250769c1c739031b5640c" + }, + "/bubble-game/ranking": { + "path": "/bubble-game/ranking", + "status": "notSupported", + "request_body_hash": "0b215263ffe361b7662ba6637bc999c52cd0e1ae5dd468e922d659cbd0da7e7f", + "response_body_hash": "28627f8eac8efec245e9d346ee7504876ee5a99248c7d08bbfc9dc5dff33cd16" + }, + "/reversi/cancel-match": { + "path": "/reversi/cancel-match", + "status": "notSupported", + "request_body_hash": "59fdcf8deb825af590d7508ee69c323445dcde90c4dcb98eb26451d71a12c821", + "response_body_hash": "6db55b1f03dc038b85901c4148769125bb686c9d407b5b0d420770f27ab6b15c" + }, + "/reversi/games": { + "path": "/reversi/games", + "status": "notSupported", + "request_body_hash": "644969b1f3d5cb125d11a98462e323bdbfdcc51d7d68a998404f0a4a98592ffd", + "response_body_hash": "9bf7f066f63bee4b91a9105e9e123fc010c2b3a43d0c419433940ce6eeef6142" + }, + "/reversi/match": { + "path": "/reversi/match", + "status": "notSupported", + "request_body_hash": "f52ce9b09a7641214aca43a33e39103d90060ffab4564877c62c3ac96f85c7ff", + "response_body_hash": "93f2f6e0cb2b153b181fcf4ed630e27481c784799bdefa5025761db8dd912699" + }, + "/reversi/invitations": { + "path": "/reversi/invitations", + "status": "notSupported", + "request_body_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "response_body_hash": "cb31c1e087e7324a957288e09612947c8c14dfdf85d3a754ee4598f63939122d" + }, + "/reversi/show-game": { + "path": "/reversi/show-game", + "status": "notSupported", + "request_body_hash": "0146a1e3c7ec1a85dc0b31181d8813de4041daee6cf9c5e908a5e405befb2c1d", + "response_body_hash": "b746370208a9c7827041386d0e8eb659b4aada0a34eeba43b65dc845bfb8e362" + }, + "/reversi/surrender": { + "path": "/reversi/surrender", + "status": "notSupported", + "request_body_hash": "0146a1e3c7ec1a85dc0b31181d8813de4041daee6cf9c5e908a5e405befb2c1d", + "response_body_hash": "0abdc5ead8417e84558a9fe2ea8d0484ee28eb823db1d4daf88ed641a3db070d" + }, + "/reversi/verify": { + "path": "/reversi/verify", + "status": "notSupported", + "request_body_hash": "4fc27e290638a4312d59de35b50661cc8b9714c6e8e8ca1a1587fd7579c914d8", + "response_body_hash": "afb585d56dab7b27886afab4c9a6b84fe73238227ea8d53228e43c1201f70256" } }, "removed": {} @@ -2189,13 +2249,13 @@ }, "UserList": { "name": "UserList", - "hash": "181b17337d03f761525ad8958a132620303a42faeae3624f55fd75767acf73fd", - "status": "supported" + "hash": "5259c1402c1fb77e67dfd6eaedfe3383a75837538a224ce15f2d733793c77ac3", + "status": "needToWork" }, "Announcement": { "name": "Announcement", - "hash": "2cf968f3b8466df7c59f31dfca7a314929ed4cf6fc7cc074d4c1a8fd998c9994", - "status": "supported" + "hash": "c6a99c3f08a0072491961ac4be88ea5789838d47fe2afa56650e60e1fbf0376b", + "status": "needToWork" }, "App": { "name": "App", @@ -2259,8 +2319,8 @@ }, "InviteCode": { "name": "InviteCode", - "hash": "18191b88a62364a07e0757facdea0c98a971e63e0f5ac9d3ce4d20c486411781", - "status": "supported" + "hash": "3d629e41cf0ab2c1021805142bdf400f4e117a2a4d0e4b66ceace2f478e11036", + "status": "needToWork" }, "Page": { "name": "Page", @@ -2294,8 +2354,8 @@ }, "GalleryPost": { "name": "GalleryPost", - "hash": "0030ccc5f020b8ec65d18141cc874ca537e4b4b69551211b3873b2ddca36b1b0", - "status": "supported" + "hash": "945e43cf955886bbdb19ddbf4abb0b7b5d07f2435be2ec97129f61677a8a042c", + "status": "needToWork" }, "EmojiSimple": { "name": "EmojiSimple", @@ -2331,6 +2391,16 @@ "name": "Role", "hash": "c44af7e81c31167be5aba0ce84720711d00b86eb3cb632046f50f6752c8c6f08", "status": "notSupported" + }, + "ReversiGameLite": { + "name": "ReversiGameLite", + "hash": "8300e4f0b934e6784dcecc5e7ba523ed21d1cb64c7e4734e436f504e9309faa0", + "status": "notSupported" + }, + "ReversiGameDetailed": { + "name": "ReversiGameDetailed", + "hash": "ce6855e7fa6a6f34883f995aae845ddaf27216902d049f2a52455c260430cd4d", + "status": "notSupported" } } } \ No newline at end of file diff --git a/compiler/datas/support_status.md b/compiler/datas/support_status.md index 958c91d..394e85d 100644 --- a/compiler/datas/support_status.md +++ b/compiler/datas/support_status.md @@ -1,6 +1,4 @@ -## SUPPORTED ENDPOINTS (273/367) -- [x] /admin/ad/delete -- [x] /admin/ad/update +## SUPPORTED ENDPOINTS (133/367) - [x] /admin/drive/clean-remote-files - [x] /admin/drive/cleanup - [x] /admin/resolve-abuse-user-report @@ -33,75 +31,210 @@ ## Not supported endpoints +- [ ] /admin/abuse-user-reports +- [ ] /admin/accounts/create - [ ] /admin/accounts/delete +- [ ] /admin/ad/delete +- [ ] /admin/ad/update +- [ ] /admin/announcements/create - [ ] /admin/announcements/delete +- [ ] /admin/announcements/list +- [ ] /admin/announcements/update - [ ] /admin/avatar-decorations/create - [ ] /admin/avatar-decorations/delete +- [ ] /admin/avatar-decorations/list - [ ] /admin/avatar-decorations/update - [ ] /admin/delete-all-files-of-a-user - [ ] /admin/emoji/add-aliases-bulk +- [ ] /admin/emoji/add - [ ] /admin/emoji/delete-bulk - [ ] /admin/emoji/delete +- [ ] /admin/emoji/list-remote +- [ ] /admin/emoji/list - [ ] /admin/emoji/remove-aliases-bulk - [ ] /admin/emoji/set-aliases-bulk +- [ ] /admin/emoji/set-category-bulk +- [ ] /admin/emoji/set-license-bulk +- [ ] /admin/emoji/update - [ ] /admin/federation/delete-all-files - [ ] /admin/federation/refresh-remote-instance-metadata - [ ] /admin/federation/remove-all-following - [ ] /admin/federation/update-instance - [ ] /admin/promo/create - [ ] /admin/queue/clear +- [ ] /admin/queue/deliver-delayed +- [ ] /admin/queue/inbox-delayed - [ ] /admin/queue/promote +- [ ] /admin/queue/stats +- [ ] /admin/relays/add +- [ ] /admin/relays/list - [ ] /admin/relays/remove +- [ ] /admin/server-info +- [ ] /admin/show-user +- [ ] /admin/show-users - [ ] /admin/suspend-user - [ ] /admin/delete-account - [ ] /admin/roles/delete +- [ ] /admin/roles/update +- [ ] /admin/roles/assign - [ ] /admin/roles/unassign - [ ] /admin/roles/update-default-policies +- [ ] /announcements +- [ ] /antennas/create - [ ] /antennas/delete +- [ ] /antennas/list +- [ ] /antennas/notes +- [ ] /antennas/show +- [ ] /antennas/update +- [ ] /ap/get +- [ ] /ap/show +- [ ] /app/create +- [ ] /app/show +- [ ] /auth/session/generate +- [ ] /auth/session/show +- [ ] /auth/session/userkey +- [ ] /blocking/create +- [ ] /blocking/delete +- [ ] /blocking/list +- [ ] /charts/active-users +- [ ] /charts/ap-request +- [ ] /charts/drive +- [ ] /charts/federation +- [ ] /charts/instance +- [ ] /charts/notes +- [ ] /charts/user/drive +- [ ] /charts/user/following +- [ ] /charts/user/notes +- [ ] /charts/user/pv +- [ ] /charts/user/reactions +- [ ] /charts/users - [ ] /clips/add-note - [ ] /clips/remove-note +- [ ] /clips/create - [ ] /clips/delete +- [ ] /clips/list +- [ ] /clips/notes +- [ ] /clips/show +- [ ] /clips/update - [ ] /clips/favorite - [ ] /clips/unfavorite +- [ ] /clips/my-favorites +- [ ] /email-address/available +- [ ] /endpoints +- [ ] /federation/followers +- [ ] /federation/following +- [ ] /federation/show-instance - [ ] /federation/update-remote-user +- [ ] /federation/users +- [ ] /following/create +- [ ] /following/delete +- [ ] /following/update - [ ] /following/update-all +- [ ] /following/invalidate - [ ] /following/requests/accept +- [ ] /following/requests/cancel +- [ ] /following/requests/list - [ ] /following/requests/reject +- [ ] /gallery/featured +- [ ] /gallery/popular +- [ ] /gallery/posts +- [ ] /gallery/posts/create - [ ] /gallery/posts/delete - [ ] /gallery/posts/like +- [ ] /gallery/posts/show - [ ] /gallery/posts/unlike +- [ ] /gallery/posts/update +- [ ] /get-avatar-decorations +- [ ] /hashtags/list +- [ ] /hashtags/search +- [ ] /hashtags/show +- [ ] /hashtags/trend +- [ ] /hashtags/users +- [ ] /i/claim-achievement +- [ ] /i/favorites +- [ ] /i/gallery/likes +- [ ] /i/gallery/posts +- [ ] /i/page-likes +- [ ] /i/pages +- [ ] /i/pin - [ ] /i/read-all-unread-notes - [ ] /i/read-announcement +- [ ] /i/registry/keys +- [ ] /i/registry/remove +- [ ] /i/registry/set +- [ ] /i/unpin - [ ] /i/webhooks/update - [ ] /i/webhooks/delete +- [ ] /emojis +- [ ] /emoji +- [ ] /mute/create - [ ] /mute/delete +- [ ] /mute/list - [ ] /renote-mute/create - [ ] /renote-mute/delete +- [ ] /renote-mute/list +- [ ] /my/apps +- [ ] /notes/clips +- [ ] /notes/conversation +- [ ] /notes/featured +- [ ] /notes/global-timeline +- [ ] /notes/search-by-tag +- [ ] /notes/search - [ ] /notes/thread-muting/create - [ ] /notes/thread-muting/delete +- [ ] /notifications/create - [ ] /notifications/mark-all-as-read - [ ] /notifications/test-notification +- [ ] /pages/create - [ ] /pages/delete +- [ ] /pages/featured - [ ] /pages/like +- [ ] /pages/show - [ ] /pages/unlike +- [ ] /pages/update - [ ] /flash/delete +- [ ] /flash/featured - [ ] /flash/like +- [ ] /flash/show - [ ] /flash/unlike - [ ] /flash/update +- [ ] /flash/my +- [ ] /flash/my-likes +- [ ] /ping +- [ ] /pinned-users - [ ] /promo/read - [ ] /request-reset-password - [ ] /reset-db - [ ] /reset-password +- [ ] /stats +- [ ] /sw/show-registration +- [ ] /sw/update-registration +- [ ] /sw/register - [ ] /sw/unregister +- [ ] /users/pages +- [ ] /users/flashs +- [ ] /users/reactions +- [ ] /users/recommendation +- [ ] /users/relation - [ ] /users/report-abuse +- [ ] /users/search-by-username-and-host +- [ ] /users/update-memo - [ ] /retention - [ ] /admin/emoji/import-zip - [ ] /auth/accept - [ ] /export-custom-emojis - [ ] /i/2fa/done +- [ ] /i/2fa/key-done - [ ] /i/2fa/password-less +- [ ] /i/2fa/register-key +- [ ] /i/2fa/register - [ ] /i/2fa/update-key +- [ ] /i/2fa/remove-key +- [ ] /i/2fa/unregister - [ ] /i/apps +- [ ] /i/authorized-apps +- [ ] /i/change-password +- [ ] /i/delete-account - [ ] /i/export-blocking - [ ] /i/export-following - [ ] /i/export-mute @@ -115,7 +248,12 @@ - [ ] /i/import-user-lists - [ ] /i/import-antennas - [ ] /i/regenerate-token +- [ ] /i/registry/scopes-with-domain +- [ ] /i/revoke-token +- [ ] /i/signin-history +- [ ] /i/update-email - [ ] /i/move +- [ ] /miauth/gen-token - [ ] /page-push - [ ] /i/export-clips - [ ] /bubble-game/register @@ -130,61 +268,23 @@ ## Changed request body or responses -- [ ] /admin/abuse-user-reports (Need to work) -- [ ] /admin/accounts/create (Need to work) - [ ] /admin/ad/create (Need to work) - [ ] /admin/ad/list (Need to work) -- [ ] /admin/announcements/create (Need to work) -- [ ] /admin/announcements/list (Need to work) -- [ ] /admin/announcements/update (Need to work) -- [ ] /admin/avatar-decorations/list (Need to work) - [ ] /admin/drive/files (Need to work) - [ ] /admin/drive/show-file (Need to work) -- [ ] /admin/emoji/add (Need to work) - [ ] /admin/emoji/copy (Need to work) -- [ ] /admin/emoji/list-remote (Need to work) -- [ ] /admin/emoji/list (Need to work) -- [ ] /admin/emoji/set-category-bulk (Need to work) -- [ ] /admin/emoji/set-license-bulk (Need to work) -- [ ] /admin/emoji/update (Need to work) - [ ] /admin/get-index-stats (Need to work) - [ ] /admin/get-table-stats (Need to work) - [ ] /admin/get-user-ips (Need to work) - [ ] /admin/invite/create (Need to work) - [ ] /admin/invite/list (Need to work) -- [ ] /admin/queue/deliver-delayed (Need to work) -- [ ] /admin/queue/inbox-delayed (Need to work) -- [ ] /admin/queue/stats (Need to work) -- [ ] /admin/relays/add (Need to work) -- [ ] /admin/relays/list (Need to work) - [ ] /admin/reset-password (Need to work) -- [ ] /admin/server-info (Need to work) - [ ] /admin/show-moderation-logs (Need to work) -- [ ] /admin/show-user (Need to work) -- [ ] /admin/show-users (Need to work) - [ ] /admin/update-meta (Need to work) - [ ] /admin/roles/create (Need to work) - [ ] /admin/roles/list (Need to work) - [ ] /admin/roles/show (Need to work) -- [ ] /admin/roles/update (Need to work) -- [ ] /admin/roles/assign (Need to work) - [ ] /admin/roles/users (Need to work) -- [ ] /announcements (Need to work) -- [ ] /antennas/create (Need to work) -- [ ] /antennas/list (Need to work) -- [ ] /antennas/notes (Need to work) -- [ ] /antennas/show (Need to work) -- [ ] /antennas/update (Need to work) -- [ ] /ap/get (Need to work) -- [ ] /ap/show (Need to work) -- [ ] /app/create (Need to work) -- [ ] /app/show (Need to work) -- [ ] /auth/session/generate (Need to work) -- [ ] /auth/session/show (Need to work) -- [ ] /auth/session/userkey (Need to work) -- [ ] /blocking/create (Need to work) -- [ ] /blocking/delete (Need to work) -- [ ] /blocking/list (Need to work) - [ ] /channels/create (Need to work) - [ ] /channels/featured (Need to work) - [ ] /channels/followed (Need to work) @@ -194,24 +294,6 @@ - [ ] /channels/update (Need to work) - [ ] /channels/my-favorites (Need to work) - [ ] /channels/search (Need to work) -- [ ] /charts/active-users (Need to work) -- [ ] /charts/ap-request (Need to work) -- [ ] /charts/drive (Need to work) -- [ ] /charts/federation (Need to work) -- [ ] /charts/instance (Need to work) -- [ ] /charts/notes (Need to work) -- [ ] /charts/user/drive (Need to work) -- [ ] /charts/user/following (Need to work) -- [ ] /charts/user/notes (Need to work) -- [ ] /charts/user/pv (Need to work) -- [ ] /charts/user/reactions (Need to work) -- [ ] /charts/users (Need to work) -- [ ] /clips/create (Need to work) -- [ ] /clips/list (Need to work) -- [ ] /clips/notes (Need to work) -- [ ] /clips/show (Need to work) -- [ ] /clips/update (Need to work) -- [ ] /clips/my-favorites (Need to work) - [ ] /drive (Need to work) - [ ] /drive/files (Need to work) - [ ] /drive/files/attached-notes (Need to work) @@ -228,52 +310,17 @@ - [ ] /drive/folders/show (Need to work) - [ ] /drive/folders/update (Need to work) - [ ] /drive/stream (Need to work) -- [ ] /email-address/available (Need to work) - [ ] /endpoint (Need to work) -- [ ] /endpoints (Need to work) -- [ ] /federation/followers (Need to work) -- [ ] /federation/following (Need to work) - [ ] /federation/instances (Need to work) -- [ ] /federation/show-instance (Need to work) -- [ ] /federation/users (Need to work) - [ ] /federation/stats (Need to work) -- [ ] /following/create (Need to work) -- [ ] /following/delete (Need to work) -- [ ] /following/update (Need to work) -- [ ] /following/invalidate (Need to work) -- [ ] /following/requests/cancel (Need to work) -- [ ] /following/requests/list (Need to work) -- [ ] /gallery/featured (Need to work) -- [ ] /gallery/popular (Need to work) -- [ ] /gallery/posts (Need to work) -- [ ] /gallery/posts/create (Need to work) -- [ ] /gallery/posts/show (Need to work) -- [ ] /gallery/posts/update (Need to work) - [ ] /get-online-users-count (Need to work) -- [ ] /get-avatar-decorations (Need to work) -- [ ] /hashtags/list (Need to work) -- [ ] /hashtags/search (Need to work) -- [ ] /hashtags/show (Need to work) -- [ ] /hashtags/trend (Need to work) -- [ ] /hashtags/users (Need to work) - [ ] /i (Need to work) -- [ ] /i/claim-achievement (Need to work) -- [ ] /i/favorites (Need to work) -- [ ] /i/gallery/likes (Need to work) -- [ ] /i/gallery/posts (Need to work) - [ ] /i/notifications (Need to work) - [ ] /i/notifications-grouped (Need to work) -- [ ] /i/page-likes (Need to work) -- [ ] /i/pages (Need to work) -- [ ] /i/pin (Need to work) - [ ] /i/registry/get-all (Need to work) - [ ] /i/registry/get-detail (Need to work) - [ ] /i/registry/get (Need to work) - [ ] /i/registry/keys-with-type (Need to work) -- [ ] /i/registry/keys (Need to work) -- [ ] /i/registry/remove (Need to work) -- [ ] /i/registry/set (Need to work) -- [ ] /i/unpin (Need to work) - [ ] /i/update (Need to work) - [ ] /i/webhooks/create (Need to work) - [ ] /i/webhooks/list (Need to work) @@ -282,18 +329,8 @@ - [ ] /invite/list (Need to work) - [ ] /invite/limit (Need to work) - [ ] /meta (Need to work) -- [ ] /emojis (Need to work) -- [ ] /emoji (Need to work) -- [ ] /mute/create (Need to work) -- [ ] /mute/list (Need to work) -- [ ] /renote-mute/list (Need to work) -- [ ] /my/apps (Need to work) - [ ] /notes/create (Need to work) - [ ] /notes/children (Need to work) -- [ ] /notes/clips (Need to work) -- [ ] /notes/conversation (Need to work) -- [ ] /notes/featured (Need to work) -- [ ] /notes/global-timeline (Need to work) - [ ] /notes/hybrid-timeline (Need to work) - [ ] /notes/local-timeline (Need to work) - [ ] /notes/mentions (Need to work) @@ -301,34 +338,17 @@ - [ ] /notes/reactions (Need to work) - [ ] /notes/renotes (Need to work) - [ ] /notes/replies (Need to work) -- [ ] /notes/search-by-tag (Need to work) -- [ ] /notes/search (Need to work) - [ ] /notes/show (Need to work) - [ ] /notes/state (Need to work) - [ ] /notes/timeline (Need to work) - [ ] /notes/translate (Need to work) - [ ] /notes/user-list-timeline (Need to work) -- [ ] /notifications/create (Need to work) -- [ ] /pages/create (Need to work) -- [ ] /pages/featured (Need to work) -- [ ] /pages/show (Need to work) -- [ ] /pages/update (Need to work) - [ ] /flash/create (Need to work) -- [ ] /flash/featured (Need to work) -- [ ] /flash/show (Need to work) -- [ ] /flash/my (Need to work) -- [ ] /flash/my-likes (Need to work) -- [ ] /ping (Need to work) -- [ ] /pinned-users (Need to work) - [ ] /roles/list (Need to work) - [ ] /roles/show (Need to work) - [ ] /roles/users (Need to work) - [ ] /roles/notes (Need to work) - [ ] /server-info (Need to work) -- [ ] /stats (Need to work) -- [ ] /sw/show-registration (Need to work) -- [ ] /sw/update-registration (Need to work) -- [ ] /sw/register (Need to work) - [ ] /test (Need to work) - [ ] /username/available (Need to work) - [ ] /users/notes (Need to work) @@ -344,35 +364,15 @@ - [ ] /users/lists/update (Need to work) - [ ] /users/lists/create-from-public (Need to work) - [ ] /users/lists/get-memberships (Need to work) -- [ ] /users/pages (Need to work) -- [ ] /users/flashs (Need to work) -- [ ] /users/reactions (Need to work) -- [ ] /users/recommendation (Need to work) -- [ ] /users/relation (Need to work) -- [ ] /users/search-by-username-and-host (Need to work) - [ ] /users/search (Need to work) - [ ] /users/show (Need to work) - [ ] /users/achievements (Need to work) -- [ ] /users/update-memo (Need to work) - [ ] /fetch-rss (Need to work) - [ ] /fetch-external-resources (Need to work) - [ ] /admin/accounts/find-by-email (Need to work) - [ ] /notes (Need to work) - [ ] /users (Need to work) - [ ] /admin/meta (Need to work) -- [ ] /i/2fa/key-done (Need to work) -- [ ] /i/2fa/register-key (Need to work) -- [ ] /i/2fa/register (Need to work) -- [ ] /i/2fa/remove-key (Need to work) -- [ ] /i/2fa/unregister (Need to work) -- [ ] /i/authorized-apps (Need to work) -- [ ] /i/change-password (Need to work) -- [ ] /i/delete-account (Need to work) -- [ ] /i/registry/scopes-with-domain (Need to work) -- [ ] /i/revoke-token (Need to work) -- [ ] /i/signin-history (Need to work) -- [ ] /i/update-email (Need to work) -- [ ] /miauth/gen-token (Need to work) ## Removed from Misskey @@ -391,32 +391,32 @@ - [x] User - [ ] UserList (Need to work) - [ ] Announcement (Need to work) -- [ ] App (Need to work) +- [ ] App - [ ] Note (Need to work) -- [ ] NoteReaction (Need to work) -- [ ] NoteFavorite (Need to work) +- [ ] NoteReaction +- [ ] NoteFavorite - [ ] Notification (Need to work) -- [ ] DriveFile (Need to work) -- [ ] DriveFolder (Need to work) -- [ ] Following (Need to work) -- [ ] Muting (Need to work) -- [ ] RenoteMuting (Need to work) -- [ ] Blocking (Need to work) -- [ ] Hashtag (Need to work) +- [ ] DriveFile +- [ ] DriveFolder +- [ ] Following +- [ ] Muting +- [ ] RenoteMuting +- [ ] Blocking +- [ ] Hashtag - [ ] InviteCode (Need to work) -- [ ] Page (Need to work) -- [ ] Channel (Need to work) -- [ ] QueueCount (Need to work) -- [x] Antenna -- [ ] Clip (Need to work) -- [ ] FederationInstance (Need to work) +- [ ] Page +- [ ] Channel +- [ ] QueueCount +- [ ] Antenna +- [ ] Clip +- [ ] FederationInstance - [ ] GalleryPost (Need to work) -- [ ] EmojiSimple (Need to work) -- [ ] EmojiDetailed (Need to work) -- [ ] Flash (Need to work) -- [ ] Ad (Need to work) -- [ ] Signin (Need to work) -- [ ] RoleLite (Need to work) -- [ ] Role (Need to work) +- [ ] EmojiSimple +- [ ] EmojiDetailed +- [ ] Flash +- [ ] Ad +- [ ] Signin +- [ ] RoleLite +- [ ] Role - [ ] ReversiGameLite - [ ] ReversiGameDetailed diff --git a/compiler/datas/v13_api.json b/compiler/datas/v13_api.json index 06d3000..ecc761c 100644 --- a/compiler/datas/v13_api.json +++ b/compiler/datas/v13_api.json @@ -1,7 +1,7 @@ { - "openapi": "3.0.0", + "openapi": "3.1.0", "info": { - "version": "2023.12.2", + "version": "2024.2.0-beta.6", "title": "Misskey API", "x-logo": { "url": "/static-assets/api-doc.png" } }, @@ -29,259 +29,135 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "properties": { - "cacheRemoteFiles": { - "type": "boolean", - "nullable": false - }, - "cacheRemoteSensitiveFiles": { - "type": "boolean", - "nullable": false - }, - "emailRequiredForSignup": { - "type": "boolean", - "nullable": false - }, - "enableHcaptcha": { "type": "boolean", "nullable": false }, - "hcaptchaSiteKey": { "type": "string", "nullable": true }, - "enableRecaptcha": { "type": "boolean", "nullable": false }, - "recaptchaSiteKey": { "type": "string", "nullable": true }, - "enableTurnstile": { "type": "boolean", "nullable": false }, - "turnstileSiteKey": { "type": "string", "nullable": true }, - "swPublickey": { "type": "string", "nullable": true }, + "cacheRemoteFiles": { "type": "boolean" }, + "cacheRemoteSensitiveFiles": { "type": "boolean" }, + "emailRequiredForSignup": { "type": "boolean" }, + "enableHcaptcha": { "type": "boolean" }, + "hcaptchaSiteKey": { "type": ["string", "null"] }, + "enableMcaptcha": { "type": "boolean" }, + "mcaptchaSiteKey": { "type": ["string", "null"] }, + "mcaptchaInstanceUrl": { "type": ["string", "null"] }, + "enableRecaptcha": { "type": "boolean" }, + "recaptchaSiteKey": { "type": ["string", "null"] }, + "enableTurnstile": { "type": "boolean" }, + "turnstileSiteKey": { "type": ["string", "null"] }, + "swPublickey": { "type": ["string", "null"] }, "mascotImageUrl": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "default": "/assets/ai.png" }, - "bannerUrl": { "type": "string", "nullable": true }, - "serverErrorImageUrl": { - "type": "string", - "nullable": true - }, - "infoImageUrl": { "type": "string", "nullable": true }, - "notFoundImageUrl": { "type": "string", "nullable": true }, - "iconUrl": { "type": "string", "nullable": true }, - "app192IconUrl": { "type": "string", "nullable": true }, - "app512IconUrl": { "type": "string", "nullable": true }, - "enableEmail": { "type": "boolean", "nullable": false }, - "enableServiceWorker": { - "type": "boolean", - "nullable": false - }, - "translatorAvailable": { - "type": "boolean", - "nullable": false - }, + "bannerUrl": { "type": ["string", "null"] }, + "serverErrorImageUrl": { "type": ["string", "null"] }, + "infoImageUrl": { "type": ["string", "null"] }, + "notFoundImageUrl": { "type": ["string", "null"] }, + "iconUrl": { "type": ["string", "null"] }, + "app192IconUrl": { "type": ["string", "null"] }, + "app512IconUrl": { "type": ["string", "null"] }, + "enableEmail": { "type": "boolean" }, + "enableServiceWorker": { "type": "boolean" }, + "translatorAvailable": { "type": "boolean" }, "silencedHosts": { "type": "array", - "nullable": false, - "items": { "type": "string", "nullable": false } + "items": { "type": "string" } }, "pinnedUsers": { "type": "array", - "nullable": false, "items": { "type": "string" } }, "hiddenTags": { "type": "array", - "nullable": false, "items": { "type": "string" } }, "blockedHosts": { "type": "array", - "nullable": false, "items": { "type": "string" } }, "sensitiveWords": { "type": "array", - "nullable": false, "items": { "type": "string" } }, "bannedEmailDomains": { "type": "array", - "nullable": false, - "items": { "type": "string", "nullable": false } + "items": { "type": "string" } }, "preservedUsernames": { "type": "array", - "nullable": false, "items": { "type": "string" } }, - "hcaptchaSecretKey": { "type": "string", "nullable": true }, - "recaptchaSecretKey": { - "type": "string", - "nullable": true - }, - "turnstileSecretKey": { - "type": "string", - "nullable": true - }, - "sensitiveMediaDetection": { - "type": "string", - "nullable": false - }, - "sensitiveMediaDetectionSensitivity": { - "type": "string", - "nullable": false - }, - "setSensitiveFlagAutomatically": { - "type": "boolean", - "nullable": false - }, + "hcaptchaSecretKey": { "type": ["string", "null"] }, + "mcaptchaSecretKey": { "type": ["string", "null"] }, + "recaptchaSecretKey": { "type": ["string", "null"] }, + "turnstileSecretKey": { "type": ["string", "null"] }, + "sensitiveMediaDetection": { "type": "string" }, + "sensitiveMediaDetectionSensitivity": { "type": "string" }, + "setSensitiveFlagAutomatically": { "type": "boolean" }, "enableSensitiveMediaDetectionForVideos": { - "type": "boolean", - "nullable": false + "type": "boolean" }, "proxyAccountId": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "format": "id" }, - "email": { "type": "string", "nullable": true }, - "smtpSecure": { "type": "boolean", "nullable": false }, - "smtpHost": { "type": "string", "nullable": true }, - "smtpPort": { "type": "number", "nullable": true }, - "smtpUser": { "type": "string", "nullable": true }, - "smtpPass": { "type": "string", "nullable": true }, - "swPrivateKey": { "type": "string", "nullable": true }, - "useObjectStorage": { - "type": "boolean", - "nullable": false - }, - "objectStorageBaseUrl": { - "type": "string", - "nullable": true - }, - "objectStorageBucket": { - "type": "string", - "nullable": true - }, - "objectStoragePrefix": { - "type": "string", - "nullable": true - }, - "objectStorageEndpoint": { - "type": "string", - "nullable": true - }, - "objectStorageRegion": { - "type": "string", - "nullable": true - }, - "objectStoragePort": { "type": "number", "nullable": true }, - "objectStorageAccessKey": { - "type": "string", - "nullable": true - }, - "objectStorageSecretKey": { - "type": "string", - "nullable": true - }, - "objectStorageUseSSL": { - "type": "boolean", - "nullable": false - }, - "objectStorageUseProxy": { - "type": "boolean", - "nullable": false - }, - "objectStorageSetPublicRead": { - "type": "boolean", - "nullable": false - }, - "enableIpLogging": { "type": "boolean", "nullable": false }, - "enableActiveEmailValidation": { - "type": "boolean", - "nullable": false - }, - "enableVerifymailApi": { - "type": "boolean", - "nullable": false - }, - "verifymailAuthKey": { "type": "string", "nullable": true }, - "enableTruemailApi": { - "type": "boolean", - "nullable": false - }, - "truemailInstance": { "type": "string", "nullable": true }, - "truemailAuthKey": { "type": "string", "nullable": true }, - "enableChartsForRemoteUser": { - "type": "boolean", - "nullable": false - }, - "enableChartsForFederatedInstances": { - "type": "boolean", - "nullable": false - }, - "enableServerMachineStats": { - "type": "boolean", - "nullable": false - }, - "enableIdenticonGeneration": { - "type": "boolean", - "nullable": false - }, - "manifestJsonOverride": { - "type": "string", - "nullable": false - }, - "policies": { "type": "object", "nullable": false }, - "enableFanoutTimeline": { - "type": "boolean", - "nullable": false - }, - "enableFanoutTimelineDbFallback": { - "type": "boolean", - "nullable": false - }, - "perLocalUserUserTimelineCacheMax": { - "type": "number", - "nullable": false - }, - "perRemoteUserUserTimelineCacheMax": { - "type": "number", - "nullable": false - }, - "perUserHomeTimelineCacheMax": { - "type": "number", - "nullable": false - }, - "perUserListTimelineCacheMax": { - "type": "number", - "nullable": false - }, - "notesPerOneAd": { "type": "number", "nullable": false }, - "backgroundImageUrl": { - "type": "string", - "nullable": true - }, - "deeplAuthKey": { "type": "string", "nullable": true }, - "deeplIsPro": { "type": "boolean", "nullable": false }, - "defaultDarkTheme": { "type": "string", "nullable": true }, - "defaultLightTheme": { "type": "string", "nullable": true }, - "description": { "type": "string", "nullable": true }, - "disableRegistration": { - "type": "boolean", - "nullable": false - }, - "impressumUrl": { "type": "string", "nullable": true }, - "maintainerEmail": { "type": "string", "nullable": true }, - "maintainerName": { "type": "string", "nullable": true }, - "name": { "type": "string", "nullable": true }, - "shortName": { "type": "string", "nullable": true }, - "objectStorageS3ForcePathStyle": { - "type": "boolean", - "nullable": false - }, - "privacyPolicyUrl": { "type": "string", "nullable": true }, - "repositoryUrl": { "type": "string", "nullable": false }, - "summalyProxy": { "type": "string", "nullable": true }, - "themeColor": { "type": "string", "nullable": true }, - "tosUrl": { "type": "string", "nullable": true }, - "uri": { "type": "string", "nullable": false }, - "version": { "type": "string", "nullable": false } + "email": { "type": ["string", "null"] }, + "smtpSecure": { "type": "boolean" }, + "smtpHost": { "type": ["string", "null"] }, + "smtpPort": { "type": ["number", "null"] }, + "smtpUser": { "type": ["string", "null"] }, + "smtpPass": { "type": ["string", "null"] }, + "swPrivateKey": { "type": ["string", "null"] }, + "useObjectStorage": { "type": "boolean" }, + "objectStorageBaseUrl": { "type": ["string", "null"] }, + "objectStorageBucket": { "type": ["string", "null"] }, + "objectStoragePrefix": { "type": ["string", "null"] }, + "objectStorageEndpoint": { "type": ["string", "null"] }, + "objectStorageRegion": { "type": ["string", "null"] }, + "objectStoragePort": { "type": ["number", "null"] }, + "objectStorageAccessKey": { "type": ["string", "null"] }, + "objectStorageSecretKey": { "type": ["string", "null"] }, + "objectStorageUseSSL": { "type": "boolean" }, + "objectStorageUseProxy": { "type": "boolean" }, + "objectStorageSetPublicRead": { "type": "boolean" }, + "enableIpLogging": { "type": "boolean" }, + "enableActiveEmailValidation": { "type": "boolean" }, + "enableVerifymailApi": { "type": "boolean" }, + "verifymailAuthKey": { "type": ["string", "null"] }, + "enableTruemailApi": { "type": "boolean" }, + "truemailInstance": { "type": ["string", "null"] }, + "truemailAuthKey": { "type": ["string", "null"] }, + "enableChartsForRemoteUser": { "type": "boolean" }, + "enableChartsForFederatedInstances": { "type": "boolean" }, + "enableServerMachineStats": { "type": "boolean" }, + "enableIdenticonGeneration": { "type": "boolean" }, + "manifestJsonOverride": { "type": "string" }, + "policies": { "type": "object" }, + "enableFanoutTimeline": { "type": "boolean" }, + "enableFanoutTimelineDbFallback": { "type": "boolean" }, + "perLocalUserUserTimelineCacheMax": { "type": "number" }, + "perRemoteUserUserTimelineCacheMax": { "type": "number" }, + "perUserHomeTimelineCacheMax": { "type": "number" }, + "perUserListTimelineCacheMax": { "type": "number" }, + "notesPerOneAd": { "type": "number" }, + "backgroundImageUrl": { "type": ["string", "null"] }, + "deeplAuthKey": { "type": ["string", "null"] }, + "deeplIsPro": { "type": "boolean" }, + "defaultDarkTheme": { "type": ["string", "null"] }, + "defaultLightTheme": { "type": ["string", "null"] }, + "description": { "type": ["string", "null"] }, + "disableRegistration": { "type": "boolean" }, + "impressumUrl": { "type": ["string", "null"] }, + "maintainerEmail": { "type": ["string", "null"] }, + "maintainerName": { "type": ["string", "null"] }, + "name": { "type": ["string", "null"] }, + "shortName": { "type": ["string", "null"] }, + "objectStorageS3ForcePathStyle": { "type": "boolean" }, + "privacyPolicyUrl": { "type": ["string", "null"] }, + "repositoryUrl": { "type": "string" }, + "summalyProxy": { "type": ["string", "null"] }, + "themeColor": { "type": ["string", "null"] }, + "tosUrl": { "type": ["string", "null"] }, + "uri": { "type": "string" }, + "version": { "type": "string" } }, "required": [ "cacheRemoteFiles", @@ -289,6 +165,9 @@ "emailRequiredForSignup", "enableHcaptcha", "hcaptchaSiteKey", + "enableMcaptcha", + "mcaptchaSiteKey", + "mcaptchaInstanceUrl", "enableRecaptcha", "recaptchaSiteKey", "enableTurnstile", @@ -311,6 +190,7 @@ "sensitiveWords", "preservedUsernames", "hcaptchaSecretKey", + "mcaptchaSecretKey", "recaptchaSecretKey", "turnstileSecretKey", "sensitiveMediaDetection", @@ -506,11 +386,7 @@ }, "sinceId": { "type": "string", "format": "misskey:id" }, "untilId": { "type": "string", "format": "misskey:id" }, - "state": { - "type": "string", - "nullable": true, - "default": null - }, + "state": { "type": ["string", "null"], "default": null }, "reporterOrigin": { "type": "string", "enum": ["combined", "local", "remote"], @@ -534,56 +410,33 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "properties": { "id": { "type": "string", - "nullable": false, "format": "id", "example": "xxxxxxxxxx" }, - "createdAt": { - "type": "string", - "nullable": false, - "format": "date-time" - }, - "comment": { "type": "string", "nullable": false }, - "resolved": { - "type": "boolean", - "nullable": false, - "example": false - }, - "reporterId": { - "type": "string", - "nullable": false, - "format": "id" - }, - "targetUserId": { - "type": "string", - "nullable": false, - "format": "id" - }, + "createdAt": { "type": "string", "format": "date-time" }, + "comment": { "type": "string" }, + "resolved": { "type": "boolean", "example": false }, + "reporterId": { "type": "string", "format": "id" }, + "targetUserId": { "type": "string", "format": "id" }, "assigneeId": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "format": "id" }, "reporter": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/User" }, "targetUser": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/User" }, "assignee": { - "type": "object", - "nullable": true, + "type": ["object", "null"], "allOf": [{ "$ref": "#/components/schemas/User" }] } }, @@ -733,10 +586,7 @@ "application/json": { "schema": { "type": "object", - "nullable": false, - "properties": { - "token": { "type": "string", "nullable": false } - }, + "properties": { "token": { "type": "string" } }, "required": ["token"], "$ref": "#/components/schemas/User" } @@ -996,7 +846,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/User" } } @@ -1159,7 +1008,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Ad" } } @@ -1423,11 +1271,7 @@ }, "sinceId": { "type": "string", "format": "misskey:id" }, "untilId": { "type": "string", "format": "misskey:id" }, - "publishing": { - "type": "boolean", - "default": null, - "nullable": true - } + "publishing": { "type": ["boolean", "null"], "default": null } } } } @@ -1440,10 +1284,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Ad" } } @@ -1722,11 +1564,7 @@ "properties": { "title": { "type": "string", "minLength": 1 }, "text": { "type": "string", "minLength": 1 }, - "imageUrl": { - "type": "string", - "nullable": true, - "minLength": 1 - }, + "imageUrl": { "type": ["string", "null"], "minLength": 1 }, "icon": { "type": "string", "enum": ["info", "warning", "error", "success"], @@ -1744,9 +1582,8 @@ "default": false }, "userId": { - "type": "string", + "type": ["string", "null"], "format": "misskey:id", - "nullable": true, "default": null } }, @@ -1762,27 +1599,20 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "properties": { "id": { "type": "string", - "nullable": false, "format": "id", "example": "xxxxxxxxxx" }, - "createdAt": { - "type": "string", - "nullable": false, - "format": "date-time" - }, + "createdAt": { "type": "string", "format": "date-time" }, "updatedAt": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "format": "date-time" }, - "title": { "type": "string", "nullable": false }, - "text": { "type": "string", "nullable": false }, - "imageUrl": { "type": "string", "nullable": true } + "title": { "type": "string" }, + "text": { "type": "string" }, + "imageUrl": { "type": ["string", "null"] } }, "required": [ "id", @@ -2055,9 +1885,8 @@ "sinceId": { "type": "string", "format": "misskey:id" }, "untilId": { "type": "string", "format": "misskey:id" }, "userId": { - "type": "string", - "format": "misskey:id", - "nullable": true + "type": ["string", "null"], + "format": "misskey:id" } } } @@ -2071,31 +1900,23 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "properties": { "id": { "type": "string", - "nullable": false, "format": "id", "example": "xxxxxxxxxx" }, - "createdAt": { - "type": "string", - "nullable": false, - "format": "date-time" - }, + "createdAt": { "type": "string", "format": "date-time" }, "updatedAt": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "format": "date-time" }, - "text": { "type": "string", "nullable": false }, - "title": { "type": "string", "nullable": false }, - "imageUrl": { "type": "string", "nullable": true }, - "reads": { "type": "number", "nullable": false } + "text": { "type": "string" }, + "title": { "type": "string" }, + "imageUrl": { "type": ["string", "null"] }, + "reads": { "type": "number" } }, "required": [ "id", @@ -2230,11 +2051,7 @@ "id": { "type": "string", "format": "misskey:id" }, "title": { "type": "string", "minLength": 1 }, "text": { "type": "string", "minLength": 1 }, - "imageUrl": { - "type": "string", - "nullable": true, - "minLength": 0 - }, + "imageUrl": { "type": ["string", "null"], "minLength": 0 }, "icon": { "type": "string", "enum": ["info", "warning", "error", "success"] @@ -2645,9 +2462,8 @@ "sinceId": { "type": "string", "format": "misskey:id" }, "untilId": { "type": "string", "format": "misskey:id" }, "userId": { - "type": "string", - "format": "misskey:id", - "nullable": true + "type": ["string", "null"], + "format": "misskey:id" } } } @@ -2661,38 +2477,25 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "properties": { "id": { "type": "string", - "nullable": false, "format": "id", "example": "xxxxxxxxxx" }, - "createdAt": { - "type": "string", - "nullable": false, - "format": "date-time" - }, + "createdAt": { "type": "string", "format": "date-time" }, "updatedAt": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "format": "date-time" }, - "name": { "type": "string", "nullable": false }, - "description": { "type": "string", "nullable": false }, - "url": { "type": "string", "nullable": false }, + "name": { "type": "string" }, + "description": { "type": "string" }, + "url": { "type": "string" }, "roleIdsThatCanBeUsedThisDecoration": { "type": "array", - "nullable": false, - "items": { - "type": "string", - "nullable": false, - "format": "id" - } + "items": { "type": "string", "format": "id" } } }, "required": [ @@ -3563,13 +3366,11 @@ "sinceId": { "type": "string", "format": "misskey:id" }, "untilId": { "type": "string", "format": "misskey:id" }, "userId": { - "type": "string", - "format": "misskey:id", - "nullable": true + "type": ["string", "null"], + "format": "misskey:id" }, "type": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "pattern": "^[a-zA-Z0-9\\/\\-*]+$" }, "origin": { @@ -3578,8 +3379,7 @@ "default": "local" }, "hostname": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "default": null, "description": "The local host is represented with `null`." } @@ -3595,10 +3395,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/DriveFile" } } @@ -3736,93 +3534,58 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "properties": { "id": { "type": "string", - "nullable": false, "format": "id", "example": "xxxxxxxxxx" }, - "createdAt": { - "type": "string", - "nullable": false, - "format": "date-time" - }, + "createdAt": { "type": "string", "format": "date-time" }, "userId": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "format": "id", "example": "xxxxxxxxxx" }, "userHost": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "description": "The local host is represented with `null`." }, "md5": { "type": "string", - "nullable": false, "format": "md5", "example": "15eca7fba0480996e2245f5185bf39f2" }, - "name": { - "type": "string", - "nullable": false, - "example": "lenna.jpg" - }, - "type": { - "type": "string", - "nullable": false, - "example": "image/jpeg" - }, - "size": { - "type": "number", - "nullable": false, - "example": 51469 - }, - "comment": { "type": "string", "nullable": true }, - "blurhash": { "type": "string", "nullable": true }, - "properties": { "type": "object", "nullable": false }, + "name": { "type": "string", "example": "lenna.jpg" }, + "type": { "type": "string", "example": "image/jpeg" }, + "size": { "type": "number", "example": 51469 }, + "comment": { "type": ["string", "null"] }, + "blurhash": { "type": ["string", "null"] }, + "properties": { "type": "object" }, "storedInternal": { - "type": "boolean", - "nullable": true, + "type": ["boolean", "null"], "example": true }, - "url": { - "type": "string", - "nullable": true, - "format": "url" - }, + "url": { "type": ["string", "null"], "format": "url" }, "thumbnailUrl": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "format": "url" }, "webpublicUrl": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "format": "url" }, - "accessKey": { "type": "string", "nullable": true }, - "thumbnailAccessKey": { - "type": "string", - "nullable": true - }, - "webpublicAccessKey": { - "type": "string", - "nullable": true - }, - "uri": { "type": "string", "nullable": true }, - "src": { "type": "string", "nullable": true }, + "accessKey": { "type": ["string", "null"] }, + "thumbnailAccessKey": { "type": ["string", "null"] }, + "webpublicAccessKey": { "type": ["string", "null"] }, + "uri": { "type": ["string", "null"] }, + "src": { "type": ["string", "null"] }, "folderId": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "format": "id", "example": "xxxxxxxxxx" }, - "isSensitive": { "type": "boolean", "nullable": false }, - "isLink": { "type": "boolean", "nullable": false } + "isSensitive": { "type": "boolean" }, + "isLink": { "type": "boolean" } }, "required": [ "id", @@ -4110,12 +3873,11 @@ "name": { "type": "string", "pattern": "^[a-zA-Z0-9_]+$" }, "fileId": { "type": "string", "format": "misskey:id" }, "category": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "description": "Use `null` to reset the category." }, "aliases": { "type": "array", "items": { "type": "string" } }, - "license": { "type": "string", "nullable": true }, + "license": { "type": ["string", "null"] }, "isSensitive": { "type": "boolean" }, "localOnly": { "type": "boolean" }, "roleIdsThatCanBeUsedThisEmojiAsReaction": { @@ -4278,14 +4040,7 @@ "application/json": { "schema": { "type": "object", - "nullable": false, - "properties": { - "id": { - "type": "string", - "nullable": false, - "format": "id" - } - }, + "properties": { "id": { "type": "string", "format": "id" } }, "required": ["id"] } } @@ -4811,14 +4566,9 @@ "schema": { "type": "object", "properties": { - "query": { - "type": "string", - "nullable": true, - "default": null - }, + "query": { "type": ["string", "null"], "default": null }, "host": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "default": null, "description": "Use `null` to represent the local host." }, @@ -4842,29 +4592,21 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "properties": { - "id": { - "type": "string", - "nullable": false, - "format": "id" - }, + "id": { "type": "string", "format": "id" }, "aliases": { "type": "array", - "nullable": false, - "items": { "type": "string", "nullable": false } + "items": { "type": "string" } }, - "name": { "type": "string", "nullable": false }, - "category": { "type": "string", "nullable": true }, + "name": { "type": "string" }, + "category": { "type": ["string", "null"] }, "host": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "description": "The local host is represented with `null`." }, - "url": { "type": "string", "nullable": false } + "url": { "type": "string" } }, "required": [ "id", @@ -4995,11 +4737,7 @@ "schema": { "type": "object", "properties": { - "query": { - "type": "string", - "nullable": true, - "default": null - }, + "query": { "type": ["string", "null"], "default": null }, "limit": { "type": "integer", "minimum": 1, @@ -5020,29 +4758,21 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "properties": { - "id": { - "type": "string", - "nullable": false, - "format": "id" - }, + "id": { "type": "string", "format": "id" }, "aliases": { "type": "array", - "nullable": false, - "items": { "type": "string", "nullable": false } + "items": { "type": "string" } }, - "name": { "type": "string", "nullable": false }, - "category": { "type": "string", "nullable": true }, + "name": { "type": "string" }, + "category": { "type": ["string", "null"] }, "host": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "description": "The local host is represented with `null`. The field exists for compatibility with other API endpoints that return files." }, - "url": { "type": "string", "nullable": false } + "url": { "type": "string" } }, "required": [ "id", @@ -5436,8 +5166,7 @@ "items": { "type": "string", "format": "misskey:id" } }, "category": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "description": "Use `null` to reset the category." } }, @@ -5569,8 +5298,7 @@ "items": { "type": "string", "format": "misskey:id" } }, "license": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "description": "Use `null` to reset the license." } }, @@ -5701,12 +5429,11 @@ "name": { "type": "string", "pattern": "^[a-zA-Z0-9_]+$" }, "fileId": { "type": "string", "format": "misskey:id" }, "category": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "description": "Use `null` to reset the category." }, "aliases": { "type": "array", "items": { "type": "string" } }, - "license": { "type": "string", "nullable": true }, + "license": { "type": ["string", "null"] }, "isSensitive": { "type": "boolean" }, "localOnly": { "type": "boolean" }, "roleIdsThatCanBeUsedThisEmojiAsReaction": { @@ -6487,7 +6214,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "example": { "migrations": { "count": 66, "size": 32768 } } } } @@ -6623,17 +6349,11 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "properties": { "ip": { "type": "string" }, - "createdAt": { - "type": "string", - "nullable": false, - "format": "date-time" - } + "createdAt": { "type": "string", "format": "date-time" } }, "required": ["ip", "createdAt"] } @@ -6763,7 +6483,7 @@ "maximum": 100, "default": 1 }, - "expiresAt": { "type": "string", "nullable": true } + "expiresAt": { "type": ["string", "null"] } } } } @@ -6776,10 +6496,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/InviteCode" } } @@ -6939,10 +6657,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/InviteCode" } } @@ -7320,10 +7036,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "array", - "nullable": false, "items": { "anyOf": [{ "type": "string" }, { "type": "number" }] } @@ -7449,10 +7163,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "array", - "nullable": false, "items": { "anyOf": [{ "type": "string" }, { "type": "number" }] } @@ -7703,22 +7415,11 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "properties": { - "deliver": { - "nullable": false, - "$ref": "#/components/schemas/QueueCount" - }, - "inbox": { - "nullable": false, - "$ref": "#/components/schemas/QueueCount" - }, - "db": { - "nullable": false, - "$ref": "#/components/schemas/QueueCount" - }, + "deliver": { "$ref": "#/components/schemas/QueueCount" }, + "inbox": { "$ref": "#/components/schemas/QueueCount" }, + "db": { "$ref": "#/components/schemas/QueueCount" }, "objectStorage": { - "nullable": false, "$ref": "#/components/schemas/QueueCount" } }, @@ -7855,21 +7556,11 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "properties": { - "id": { - "type": "string", - "nullable": false, - "format": "id" - }, - "inbox": { - "type": "string", - "nullable": false, - "format": "url" - }, + "id": { "type": "string", "format": "id" }, + "inbox": { "type": "string", "format": "url" }, "status": { "type": "string", - "nullable": false, "default": "requesting", "enum": ["requesting", "accepted", "rejected"] } @@ -8004,24 +7695,13 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "properties": { - "id": { - "type": "string", - "nullable": false, - "format": "id" - }, - "inbox": { - "type": "string", - "nullable": false, - "format": "url" - }, + "id": { "type": "string", "format": "id" }, + "inbox": { "type": "string", "format": "url" }, "status": { "type": "string", - "nullable": false, "default": "requesting", "enum": ["requesting", "accepted", "rejected"] } @@ -8285,11 +7965,9 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "properties": { "password": { "type": "string", - "nullable": false, "minLength": 8, "maxLength": 8 } @@ -8668,63 +8346,38 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "properties": { - "machine": { "type": "string", "nullable": false }, - "os": { - "type": "string", - "nullable": false, - "example": "linux" - }, - "node": { "type": "string", "nullable": false }, - "psql": { "type": "string", "nullable": false }, + "machine": { "type": "string" }, + "os": { "type": "string", "example": "linux" }, + "node": { "type": "string" }, + "psql": { "type": "string" }, "cpu": { "type": "object", - "nullable": false, "properties": { - "model": { "type": "string", "nullable": false }, - "cores": { "type": "number", "nullable": false } + "model": { "type": "string" }, + "cores": { "type": "number" } }, "required": ["model", "cores"] }, "mem": { "type": "object", - "nullable": false, "properties": { - "total": { - "type": "number", - "nullable": false, - "format": "bytes" - } + "total": { "type": "number", "format": "bytes" } }, "required": ["total"] }, "fs": { "type": "object", - "nullable": false, "properties": { - "total": { - "type": "number", - "nullable": false, - "format": "bytes" - }, - "used": { - "type": "number", - "nullable": false, - "format": "bytes" - } + "total": { "type": "number", "format": "bytes" }, + "used": { "type": "number", "format": "bytes" } }, "required": ["total", "used"] }, "net": { "type": "object", - "nullable": false, "properties": { - "interface": { - "type": "string", - "nullable": false, - "example": "eth0" - } + "interface": { "type": "string", "example": "eth0" } }, "required": ["interface"] } @@ -8867,11 +8520,10 @@ }, "sinceId": { "type": "string", "format": "misskey:id" }, "untilId": { "type": "string", "format": "misskey:id" }, - "type": { "type": "string", "nullable": true }, + "type": { "type": ["string", "null"] }, "userId": { - "type": "string", - "format": "misskey:id", - "nullable": true + "type": ["string", "null"], + "format": "misskey:id" } } } @@ -8885,31 +8537,16 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "properties": { - "id": { - "type": "string", - "nullable": false, - "format": "id" - }, - "createdAt": { - "type": "string", - "nullable": false, - "format": "date-time" - }, - "type": { "type": "string", "nullable": false }, - "info": { "type": "object", "nullable": false }, - "userId": { - "type": "string", - "nullable": false, - "format": "id" - }, + "id": { "type": "string", "format": "id" }, + "createdAt": { "type": "string", "format": "date-time" }, + "type": { "type": "string" }, + "info": { "type": "object" }, + "userId": { "type": "string", "format": "id" }, "user": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/UserDetailed" } }, @@ -9053,9 +8690,7 @@ "200": { "description": "OK (with results)", "content": { - "application/json": { - "schema": { "type": "object", "nullable": false } - } + "application/json": { "schema": { "type": "object" } } } }, "400": { @@ -9212,14 +8847,9 @@ "enum": ["combined", "local", "remote"], "default": "combined" }, - "username": { - "type": "string", - "nullable": true, - "default": null - }, + "username": { "type": ["string", "null"], "default": null }, "hostname": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "default": null, "description": "The local host is represented with `null`." } @@ -9235,10 +8865,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/UserDetailed" } } @@ -9611,62 +9239,58 @@ "schema": { "type": "object", "properties": { - "disableRegistration": { - "type": "boolean", - "nullable": true - }, + "disableRegistration": { "type": ["boolean", "null"] }, "pinnedUsers": { - "type": "array", - "nullable": true, + "type": ["array", "null"], "items": { "type": "string" } }, "hiddenTags": { - "type": "array", - "nullable": true, + "type": ["array", "null"], "items": { "type": "string" } }, "blockedHosts": { - "type": "array", - "nullable": true, + "type": ["array", "null"], "items": { "type": "string" } }, "sensitiveWords": { - "type": "array", - "nullable": true, + "type": ["array", "null"], "items": { "type": "string" } }, "themeColor": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "pattern": "^#[0-9a-fA-F]{6}$" }, - "mascotImageUrl": { "type": "string", "nullable": true }, - "bannerUrl": { "type": "string", "nullable": true }, - "serverErrorImageUrl": { "type": "string", "nullable": true }, - "infoImageUrl": { "type": "string", "nullable": true }, - "notFoundImageUrl": { "type": "string", "nullable": true }, - "iconUrl": { "type": "string", "nullable": true }, - "app192IconUrl": { "type": "string", "nullable": true }, - "app512IconUrl": { "type": "string", "nullable": true }, - "backgroundImageUrl": { "type": "string", "nullable": true }, - "logoImageUrl": { "type": "string", "nullable": true }, - "name": { "type": "string", "nullable": true }, - "shortName": { "type": "string", "nullable": true }, - "description": { "type": "string", "nullable": true }, - "defaultLightTheme": { "type": "string", "nullable": true }, - "defaultDarkTheme": { "type": "string", "nullable": true }, + "mascotImageUrl": { "type": ["string", "null"] }, + "bannerUrl": { "type": ["string", "null"] }, + "serverErrorImageUrl": { "type": ["string", "null"] }, + "infoImageUrl": { "type": ["string", "null"] }, + "notFoundImageUrl": { "type": ["string", "null"] }, + "iconUrl": { "type": ["string", "null"] }, + "app192IconUrl": { "type": ["string", "null"] }, + "app512IconUrl": { "type": ["string", "null"] }, + "backgroundImageUrl": { "type": ["string", "null"] }, + "logoImageUrl": { "type": ["string", "null"] }, + "name": { "type": ["string", "null"] }, + "shortName": { "type": ["string", "null"] }, + "description": { "type": ["string", "null"] }, + "defaultLightTheme": { "type": ["string", "null"] }, + "defaultDarkTheme": { "type": ["string", "null"] }, "cacheRemoteFiles": { "type": "boolean" }, "cacheRemoteSensitiveFiles": { "type": "boolean" }, "emailRequiredForSignup": { "type": "boolean" }, "enableHcaptcha": { "type": "boolean" }, - "hcaptchaSiteKey": { "type": "string", "nullable": true }, - "hcaptchaSecretKey": { "type": "string", "nullable": true }, + "hcaptchaSiteKey": { "type": ["string", "null"] }, + "hcaptchaSecretKey": { "type": ["string", "null"] }, + "enableMcaptcha": { "type": "boolean" }, + "mcaptchaSiteKey": { "type": ["string", "null"] }, + "mcaptchaInstanceUrl": { "type": ["string", "null"] }, + "mcaptchaSecretKey": { "type": ["string", "null"] }, "enableRecaptcha": { "type": "boolean" }, - "recaptchaSiteKey": { "type": "string", "nullable": true }, - "recaptchaSecretKey": { "type": "string", "nullable": true }, + "recaptchaSiteKey": { "type": ["string", "null"] }, + "recaptchaSecretKey": { "type": ["string", "null"] }, "enableTurnstile": { "type": "boolean" }, - "turnstileSiteKey": { "type": "string", "nullable": true }, - "turnstileSecretKey": { "type": "string", "nullable": true }, + "turnstileSiteKey": { "type": ["string", "null"] }, + "turnstileSecretKey": { "type": ["string", "null"] }, "sensitiveMediaDetection": { "type": "string", "enum": ["none", "all", "local", "remote"] @@ -9680,52 +9304,39 @@ "type": "boolean" }, "proxyAccountId": { - "type": "string", - "format": "misskey:id", - "nullable": true + "type": ["string", "null"], + "format": "misskey:id" }, - "maintainerName": { "type": "string", "nullable": true }, - "maintainerEmail": { "type": "string", "nullable": true }, + "maintainerName": { "type": ["string", "null"] }, + "maintainerEmail": { "type": ["string", "null"] }, "langs": { "type": "array", "items": { "type": "string" } }, - "summalyProxy": { "type": "string", "nullable": true }, - "deeplAuthKey": { "type": "string", "nullable": true }, + "summalyProxy": { "type": ["string", "null"] }, + "deeplAuthKey": { "type": ["string", "null"] }, "deeplIsPro": { "type": "boolean" }, "enableEmail": { "type": "boolean" }, - "email": { "type": "string", "nullable": true }, + "email": { "type": ["string", "null"] }, "smtpSecure": { "type": "boolean" }, - "smtpHost": { "type": "string", "nullable": true }, - "smtpPort": { "type": "integer", "nullable": true }, - "smtpUser": { "type": "string", "nullable": true }, - "smtpPass": { "type": "string", "nullable": true }, + "smtpHost": { "type": ["string", "null"] }, + "smtpPort": { "type": ["integer", "null"] }, + "smtpUser": { "type": ["string", "null"] }, + "smtpPass": { "type": ["string", "null"] }, "enableServiceWorker": { "type": "boolean" }, - "swPublicKey": { "type": "string", "nullable": true }, - "swPrivateKey": { "type": "string", "nullable": true }, - "tosUrl": { "type": "string", "nullable": true }, + "swPublicKey": { "type": ["string", "null"] }, + "swPrivateKey": { "type": ["string", "null"] }, + "tosUrl": { "type": ["string", "null"] }, "repositoryUrl": { "type": "string" }, "feedbackUrl": { "type": "string" }, - "impressumUrl": { "type": "string", "nullable": true }, - "privacyPolicyUrl": { "type": "string", "nullable": true }, + "impressumUrl": { "type": ["string", "null"] }, + "privacyPolicyUrl": { "type": ["string", "null"] }, "useObjectStorage": { "type": "boolean" }, - "objectStorageBaseUrl": { - "type": "string", - "nullable": true - }, - "objectStorageBucket": { "type": "string", "nullable": true }, - "objectStoragePrefix": { "type": "string", "nullable": true }, - "objectStorageEndpoint": { - "type": "string", - "nullable": true - }, - "objectStorageRegion": { "type": "string", "nullable": true }, - "objectStoragePort": { "type": "integer", "nullable": true }, - "objectStorageAccessKey": { - "type": "string", - "nullable": true - }, - "objectStorageSecretKey": { - "type": "string", - "nullable": true - }, + "objectStorageBaseUrl": { "type": ["string", "null"] }, + "objectStorageBucket": { "type": ["string", "null"] }, + "objectStoragePrefix": { "type": ["string", "null"] }, + "objectStorageEndpoint": { "type": ["string", "null"] }, + "objectStorageRegion": { "type": ["string", "null"] }, + "objectStoragePort": { "type": ["integer", "null"] }, + "objectStorageAccessKey": { "type": ["string", "null"] }, + "objectStorageSecretKey": { "type": ["string", "null"] }, "objectStorageUseSSL": { "type": "boolean" }, "objectStorageUseProxy": { "type": "boolean" }, "objectStorageSetPublicRead": { "type": "boolean" }, @@ -9733,10 +9344,10 @@ "enableIpLogging": { "type": "boolean" }, "enableActiveEmailValidation": { "type": "boolean" }, "enableVerifymailApi": { "type": "boolean" }, - "verifymailAuthKey": { "type": "string", "nullable": true }, + "verifymailAuthKey": { "type": ["string", "null"] }, "enableTruemailApi": { "type": "boolean" }, - "truemailInstance": { "type": "string", "nullable": true }, - "truemailAuthKey": { "type": "string", "nullable": true }, + "truemailInstance": { "type": ["string", "null"] }, + "truemailAuthKey": { "type": ["string", "null"] }, "enableChartsForRemoteUser": { "type": "boolean" }, "enableChartsForFederatedInstances": { "type": "boolean" }, "enableServerMachineStats": { "type": "boolean" }, @@ -9762,8 +9373,7 @@ "perUserListTimelineCacheMax": { "type": "integer" }, "notesPerOneAd": { "type": "integer" }, "silencedHosts": { - "type": "array", - "nullable": true, + "type": ["array", "null"], "items": { "type": "string" } } } @@ -10145,8 +9755,8 @@ "properties": { "name": { "type": "string" }, "description": { "type": "string" }, - "color": { "type": "string", "nullable": true }, - "iconUrl": { "type": "string", "nullable": true }, + "color": { "type": ["string", "null"] }, + "iconUrl": { "type": ["string", "null"] }, "target": { "type": "string", "enum": ["manual", "conditional"] @@ -10187,7 +9797,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Role" } } @@ -10443,10 +10052,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Role" } } @@ -10583,7 +10190,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Role" } } @@ -10717,8 +10323,8 @@ "roleId": { "type": "string", "format": "misskey:id" }, "name": { "type": "string" }, "description": { "type": "string" }, - "color": { "type": "string", "nullable": true }, - "iconUrl": { "type": "string", "nullable": true }, + "color": { "type": ["string", "null"] }, + "iconUrl": { "type": ["string", "null"] }, "target": { "type": "string", "enum": ["manual", "conditional"] @@ -10882,7 +10488,7 @@ "properties": { "roleId": { "type": "string", "format": "misskey:id" }, "userId": { "type": "string", "format": "misskey:id" }, - "expiresAt": { "type": "integer", "nullable": true } + "expiresAt": { "type": ["integer", "null"] } }, "required": ["roleId", "userId"] } @@ -11347,9 +10953,8 @@ "createdAt": { "type": "string", "format": "date-time" }, "user": { "$ref": "#/components/schemas/UserDetailed" }, "expiresAt": { - "type": "string", - "format": "date-time", - "nullable": true + "type": ["string", "null"], + "format": "date-time" } }, "required": ["id", "createdAt", "user", "expiresAt"] @@ -11503,10 +11108,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Announcement" } } @@ -11639,9 +11242,8 @@ "enum": ["home", "all", "users", "list", "users_blacklist"] }, "userListId": { - "type": "string", - "format": "misskey:id", - "nullable": true + "type": ["string", "null"], + "format": "misskey:id" }, "keywords": { "type": "array", @@ -11680,7 +11282,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Antenna" } } @@ -11954,10 +11555,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Antenna" } } @@ -12104,10 +11703,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Note" } } @@ -12253,7 +11850,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Antenna" } } @@ -12395,9 +11991,8 @@ "enum": ["home", "all", "users", "list", "users_blacklist"] }, "userListId": { - "type": "string", - "format": "misskey:id", - "nullable": true + "type": ["string", "null"], + "format": "misskey:id" }, "keywords": { "type": "array", @@ -12437,7 +12032,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Antenna" } } @@ -12586,9 +12180,7 @@ "200": { "description": "OK (with results)", "content": { - "application/json": { - "schema": { "type": "object", "nullable": false } - } + "application/json": { "schema": { "type": "object" } } } }, "400": { @@ -12737,19 +12329,13 @@ "content": { "application/json": { "schema": { - "nullable": false, "oneOf": [ { "type": "object", "properties": { - "type": { - "type": "string", - "nullable": false, - "enum": ["User"] - }, + "type": { "type": "string", "enum": ["User"] }, "object": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/UserDetailedNotMe" } }, @@ -12758,14 +12344,9 @@ { "type": "object", "properties": { - "type": { - "type": "string", - "nullable": false, - "enum": ["Note"] - }, + "type": { "type": "string", "enum": ["Note"] }, "object": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Note" } }, @@ -12926,7 +12507,7 @@ "uniqueItems": true, "items": { "type": "string" } }, - "callbackUrl": { "type": "string", "nullable": true } + "callbackUrl": { "type": ["string", "null"] } }, "required": ["name", "description", "permission"] } @@ -12940,7 +12521,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/App" } } @@ -13075,7 +12655,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/App" } } @@ -13349,14 +12928,9 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "properties": { - "token": { "type": "string", "nullable": false }, - "url": { - "type": "string", - "nullable": false, - "format": "url" - } + "token": { "type": "string" }, + "url": { "type": "string", "format": "url" } }, "required": ["token", "url"] } @@ -13499,19 +13073,13 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "properties": { - "id": { - "type": "string", - "nullable": false, - "format": "id" - }, + "id": { "type": "string", "format": "id" }, "app": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/App" }, - "token": { "type": "string", "nullable": false } + "token": { "type": "string" } }, "required": ["id", "app", "token"] } @@ -13657,12 +13225,10 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "properties": { - "accessToken": { "type": "string", "nullable": false }, + "accessToken": { "type": "string" }, "user": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/UserDetailedNotMe" } }, @@ -13828,7 +13394,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/UserDetailedNotMe" } } @@ -14010,7 +13575,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/UserDetailedNotMe" } } @@ -14198,10 +13762,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Blocking" } } @@ -14330,26 +13892,21 @@ "maxLength": 128 }, "description": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "minLength": 1, "maxLength": 2048 }, "bannerId": { - "type": "string", - "format": "misskey:id", - "nullable": true + "type": ["string", "null"], + "format": "misskey:id" }, "color": { "type": "string", "minLength": 1, "maxLength": 16 }, - "isSensitive": { "type": "boolean", "nullable": true }, - "allowRenoteToExternal": { - "type": "boolean", - "nullable": true - } + "isSensitive": { "type": ["boolean", "null"] }, + "allowRenoteToExternal": { "type": ["boolean", "null"] } }, "required": ["name"] } @@ -14363,7 +13920,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Channel" } } @@ -14512,10 +14068,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Channel" } } @@ -14792,10 +14346,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Channel" } } @@ -14938,10 +14490,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Channel" } } @@ -15077,7 +14627,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Channel" } } @@ -15232,10 +14781,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Note" } } @@ -15508,17 +15055,15 @@ "maxLength": 128 }, "description": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "minLength": 1, "maxLength": 2048 }, "bannerId": { - "type": "string", - "format": "misskey:id", - "nullable": true + "type": ["string", "null"], + "format": "misskey:id" }, - "isArchived": { "type": "boolean", "nullable": true }, + "isArchived": { "type": ["boolean", "null"] }, "pinnedNoteIds": { "type": "array", "items": { "type": "string", "format": "misskey:id" } @@ -15528,11 +15073,8 @@ "minLength": 1, "maxLength": 16 }, - "isSensitive": { "type": "boolean", "nullable": true }, - "allowRenoteToExternal": { - "type": "boolean", - "nullable": true - } + "isSensitive": { "type": ["boolean", "null"] }, + "allowRenoteToExternal": { "type": ["boolean", "null"] } }, "required": ["channelId"] } @@ -15546,7 +15088,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Channel" } } @@ -15963,10 +15504,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Channel" } } @@ -16115,10 +15654,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Channel" } } @@ -16247,11 +15784,7 @@ "maximum": 500, "default": 30 }, - "offset": { - "type": "integer", - "nullable": true, - "default": null - } + "offset": { "type": ["integer", "null"], "default": null } }, "required": ["span"] } @@ -16432,11 +15965,7 @@ "maximum": 500, "default": 30 }, - "offset": { - "type": "integer", - "nullable": true, - "default": null - } + "offset": { "type": ["integer", "null"], "default": null } }, "required": ["span"] } @@ -16619,11 +16148,7 @@ "maximum": 500, "default": 30 }, - "offset": { - "type": "integer", - "nullable": true, - "default": null - } + "offset": { "type": ["integer", "null"], "default": null } }, "required": ["span"] } @@ -16780,11 +16305,7 @@ "maximum": 500, "default": 30 }, - "offset": { - "type": "integer", - "nullable": true, - "default": null - } + "offset": { "type": ["integer", "null"], "default": null } }, "required": ["span"] } @@ -16943,11 +16464,7 @@ "maximum": 500, "default": 30 }, - "offset": { - "type": "integer", - "nullable": true, - "default": null - } + "offset": { "type": ["integer", "null"], "default": null } }, "required": ["span"] } @@ -17129,11 +16646,7 @@ "maximum": 500, "default": 30 }, - "offset": { - "type": "integer", - "nullable": true, - "default": null - } + "offset": { "type": ["integer", "null"], "default": null } }, "required": ["span"] } @@ -17317,11 +16830,7 @@ "maximum": 500, "default": 30 }, - "offset": { - "type": "integer", - "nullable": true, - "default": null - } + "offset": { "type": ["integer", "null"], "default": null } }, "required": ["span"] } @@ -17497,11 +17006,7 @@ "maximum": 500, "default": 30 }, - "offset": { - "type": "integer", - "nullable": true, - "default": null - } + "offset": { "type": ["integer", "null"], "default": null } }, "required": ["span"] } @@ -17679,11 +17184,7 @@ "maximum": 500, "default": 30 }, - "offset": { - "type": "integer", - "nullable": true, - "default": null - }, + "offset": { "type": ["integer", "null"], "default": null }, "host": { "type": "string" } }, "required": ["span", "host"] @@ -17946,11 +17447,7 @@ "maximum": 500, "default": 30 }, - "offset": { - "type": "integer", - "nullable": true, - "default": null - }, + "offset": { "type": ["integer", "null"], "default": null }, "host": { "type": "string" } }, "required": ["span", "host"] @@ -18215,11 +17712,7 @@ "maximum": 500, "default": 30 }, - "offset": { - "type": "integer", - "nullable": true, - "default": null - } + "offset": { "type": ["integer", "null"], "default": null } }, "required": ["span"] } @@ -18431,11 +17924,7 @@ "maximum": 500, "default": 30 }, - "offset": { - "type": "integer", - "nullable": true, - "default": null - } + "offset": { "type": ["integer", "null"], "default": null } }, "required": ["span"] } @@ -18649,11 +18138,7 @@ "maximum": 500, "default": 30 }, - "offset": { - "type": "integer", - "nullable": true, - "default": null - }, + "offset": { "type": ["integer", "null"], "default": null }, "userId": { "type": "string", "format": "misskey:id" } }, "required": ["span", "userId"] @@ -18826,11 +18311,7 @@ "maximum": 500, "default": 30 }, - "offset": { - "type": "integer", - "nullable": true, - "default": null - }, + "offset": { "type": ["integer", "null"], "default": null }, "userId": { "type": "string", "format": "misskey:id" } }, "required": ["span", "userId"] @@ -19005,11 +18486,7 @@ "maximum": 500, "default": 30 }, - "offset": { - "type": "integer", - "nullable": true, - "default": null - }, + "offset": { "type": ["integer", "null"], "default": null }, "userId": { "type": "string", "format": "misskey:id" } }, "required": ["span", "userId"] @@ -19212,11 +18689,7 @@ "maximum": 500, "default": 30 }, - "offset": { - "type": "integer", - "nullable": true, - "default": null - }, + "offset": { "type": ["integer", "null"], "default": null }, "userId": { "type": "string", "format": "misskey:id" } }, "required": ["span", "userId"] @@ -19421,11 +18894,7 @@ "maximum": 500, "default": 30 }, - "offset": { - "type": "integer", - "nullable": true, - "default": null - }, + "offset": { "type": ["integer", "null"], "default": null }, "userId": { "type": "string", "format": "misskey:id" } }, "required": ["span", "userId"] @@ -19594,11 +19063,7 @@ "maximum": 500, "default": 30 }, - "offset": { - "type": "integer", - "nullable": true, - "default": null - }, + "offset": { "type": ["integer", "null"], "default": null }, "userId": { "type": "string", "format": "misskey:id" } }, "required": ["span", "userId"] @@ -19769,11 +19234,7 @@ "maximum": 500, "default": 30 }, - "offset": { - "type": "integer", - "nullable": true, - "default": null - }, + "offset": { "type": ["integer", "null"], "default": null }, "userId": { "type": "string", "format": "misskey:id" } }, "required": ["span", "userId"] @@ -19936,11 +19397,7 @@ "maximum": 500, "default": 30 }, - "offset": { - "type": "integer", - "nullable": true, - "default": null - }, + "offset": { "type": ["integer", "null"], "default": null }, "userId": { "type": "string", "format": "misskey:id" } }, "required": ["span", "userId"] @@ -20105,11 +19562,7 @@ "maximum": 500, "default": 30 }, - "offset": { - "type": "integer", - "nullable": true, - "default": null - }, + "offset": { "type": ["integer", "null"], "default": null }, "userId": { "type": "string", "format": "misskey:id" } }, "required": ["span", "userId"] @@ -20259,11 +19712,7 @@ "maximum": 500, "default": 30 }, - "offset": { - "type": "integer", - "nullable": true, - "default": null - }, + "offset": { "type": ["integer", "null"], "default": null }, "userId": { "type": "string", "format": "misskey:id" } }, "required": ["span", "userId"] @@ -20415,11 +19864,7 @@ "maximum": 500, "default": 30 }, - "offset": { - "type": "integer", - "nullable": true, - "default": null - } + "offset": { "type": ["integer", "null"], "default": null } }, "required": ["span"] } @@ -20591,11 +20036,7 @@ "maximum": 500, "default": 30 }, - "offset": { - "type": "integer", - "nullable": true, - "default": null - } + "offset": { "type": ["integer", "null"], "default": null } }, "required": ["span"] } @@ -21095,8 +20536,7 @@ }, "isPublic": { "type": "boolean", "default": false }, "description": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "minLength": 1, "maxLength": 2048 } @@ -21113,7 +20553,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Clip" } } @@ -21378,10 +20817,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Clip" } } @@ -21525,10 +20962,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Note" } } @@ -21673,7 +21108,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Clip" } } @@ -21812,8 +21246,7 @@ }, "isPublic": { "type": "boolean" }, "description": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "minLength": 1, "maxLength": 2048 } @@ -21830,7 +21263,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Clip" } } @@ -22247,10 +21679,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Clip" } } @@ -22373,10 +21803,9 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "properties": { - "capacity": { "type": "number", "nullable": false }, - "usage": { "type": "number", "nullable": false } + "capacity": { "type": "number" }, + "usage": { "type": "number" } }, "required": ["capacity", "usage"] } @@ -22508,26 +21937,24 @@ "sinceId": { "type": "string", "format": "misskey:id" }, "untilId": { "type": "string", "format": "misskey:id" }, "folderId": { - "type": "string", + "type": ["string", "null"], "format": "misskey:id", - "nullable": true, "default": null }, "type": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "pattern": "^[a-zA-Z\\/\\-*]+$" }, "sort": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "enum": [ "+createdAt", "-createdAt", "+name", "-name", "+size", - "-size" + "-size", + null ] } } @@ -22542,10 +21969,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/DriveFile" } } @@ -22690,10 +22115,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Note" } } @@ -22834,9 +22257,7 @@ "200": { "description": "OK (with results)", "content": { - "application/json": { - "schema": { "type": "boolean", "nullable": false } - } + "application/json": { "schema": { "type": "boolean" } } } }, "400": { @@ -22956,19 +22377,13 @@ "type": "object", "properties": { "folderId": { - "type": "string", + "type": ["string", "null"], "format": "misskey:id", - "nullable": true, - "default": null - }, - "name": { - "type": "string", - "nullable": true, "default": null }, + "name": { "type": ["string", "null"], "default": null }, "comment": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "maxLength": 512, "default": null }, @@ -22992,7 +22407,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/DriveFile" } } @@ -23315,10 +22729,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/DriveFile" } } @@ -23443,9 +22855,8 @@ "properties": { "name": { "type": "string" }, "folderId": { - "type": "string", + "type": ["string", "null"], "format": "misskey:id", - "nullable": true, "default": null } }, @@ -23461,10 +22872,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/DriveFile" } } @@ -23602,7 +23011,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/DriveFile" } } @@ -23744,17 +23152,12 @@ "properties": { "fileId": { "type": "string", "format": "misskey:id" }, "folderId": { - "type": "string", - "format": "misskey:id", - "nullable": true + "type": ["string", "null"], + "format": "misskey:id" }, "name": { "type": "string" }, "isSensitive": { "type": "boolean" }, - "comment": { - "type": "string", - "nullable": true, - "maxLength": 512 - } + "comment": { "type": ["string", "null"], "maxLength": 512 } }, "required": ["fileId"] } @@ -23768,7 +23171,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/DriveFile" } } @@ -23937,23 +23339,17 @@ "properties": { "url": { "type": "string" }, "folderId": { - "type": "string", + "type": ["string", "null"], "format": "misskey:id", - "nullable": true, "default": null }, "isSensitive": { "type": "boolean", "default": false }, "comment": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "maxLength": 512, "default": null }, - "marker": { - "type": "string", - "nullable": true, - "default": null - }, + "marker": { "type": ["string", "null"], "default": null }, "force": { "type": "boolean", "default": false } }, "required": ["url"] @@ -24107,9 +23503,8 @@ "sinceId": { "type": "string", "format": "misskey:id" }, "untilId": { "type": "string", "format": "misskey:id" }, "folderId": { - "type": "string", + "type": ["string", "null"], "format": "misskey:id", - "nullable": true, "default": null } } @@ -24124,10 +23519,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/DriveFolder" } } @@ -24256,9 +23649,8 @@ "maxLength": 200 }, "parentId": { - "type": "string", - "format": "misskey:id", - "nullable": true + "type": ["string", "null"], + "format": "misskey:id" } } } @@ -24272,7 +23664,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/DriveFolder" } } @@ -24567,9 +23958,8 @@ "properties": { "name": { "type": "string" }, "parentId": { - "type": "string", + "type": ["string", "null"], "format": "misskey:id", - "nullable": true, "default": null } }, @@ -24585,10 +23975,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/DriveFolder" } } @@ -24725,7 +24113,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/DriveFolder" } } @@ -24859,9 +24246,8 @@ "folderId": { "type": "string", "format": "misskey:id" }, "name": { "type": "string", "maxLength": 200 }, "parentId": { - "type": "string", - "format": "misskey:id", - "nullable": true + "type": ["string", "null"], + "format": "misskey:id" } }, "required": ["folderId"] @@ -24876,7 +24262,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/DriveFolder" } } @@ -25046,10 +24431,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/DriveFile" } } @@ -25183,10 +24566,9 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "properties": { - "available": { "type": "boolean", "nullable": false }, - "reason": { "type": "string", "nullable": true } + "available": { "type": "boolean" }, + "reason": { "type": ["string", "null"] } }, "required": ["available", "reason"] } @@ -25319,8 +24701,7 @@ "content": { "application/json": { "schema": { - "type": "object", - "nullable": true, + "type": ["object", "null"], "properties": { "params": { "type": "array", @@ -25455,8 +24836,7 @@ "application/json": { "schema": { "type": "array", - "nullable": false, - "items": { "type": "string", "nullable": false }, + "items": { "type": "string" }, "example": [ "admin/abuse-user-reports", "admin/accounts/create", @@ -25733,10 +25113,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Following" } } @@ -25880,10 +25258,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Following" } } @@ -26006,17 +25382,16 @@ "type": "object", "properties": { "host": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "description": "Omit or use `null` to not filter by host." }, - "blocked": { "type": "boolean", "nullable": true }, - "notResponding": { "type": "boolean", "nullable": true }, - "suspended": { "type": "boolean", "nullable": true }, - "silenced": { "type": "boolean", "nullable": true }, - "federating": { "type": "boolean", "nullable": true }, - "subscribing": { "type": "boolean", "nullable": true }, - "publishing": { "type": "boolean", "nullable": true }, + "blocked": { "type": ["boolean", "null"] }, + "notResponding": { "type": ["boolean", "null"] }, + "suspended": { "type": ["boolean", "null"] }, + "silenced": { "type": ["boolean", "null"] }, + "federating": { "type": ["boolean", "null"] }, + "subscribing": { "type": ["boolean", "null"] }, + "publishing": { "type": ["boolean", "null"] }, "limit": { "type": "integer", "minimum": 1, @@ -26025,8 +25400,7 @@ }, "offset": { "type": "integer", "default": 0 }, "sort": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "enum": [ "+pubSub", "-pubSub", @@ -26041,7 +25415,8 @@ "+firstRetrievedAt", "-firstRetrievedAt", "+latestRequestReceivedAt", - "-latestRequestReceivedAt" + "-latestRequestReceivedAt", + null ] } } @@ -26056,10 +25431,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/FederationInstance" } } @@ -26180,17 +25553,16 @@ "type": "object", "properties": { "host": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "description": "Omit or use `null` to not filter by host." }, - "blocked": { "type": "boolean", "nullable": true }, - "notResponding": { "type": "boolean", "nullable": true }, - "suspended": { "type": "boolean", "nullable": true }, - "silenced": { "type": "boolean", "nullable": true }, - "federating": { "type": "boolean", "nullable": true }, - "subscribing": { "type": "boolean", "nullable": true }, - "publishing": { "type": "boolean", "nullable": true }, + "blocked": { "type": ["boolean", "null"] }, + "notResponding": { "type": ["boolean", "null"] }, + "suspended": { "type": ["boolean", "null"] }, + "silenced": { "type": ["boolean", "null"] }, + "federating": { "type": ["boolean", "null"] }, + "subscribing": { "type": ["boolean", "null"] }, + "publishing": { "type": ["boolean", "null"] }, "limit": { "type": "integer", "minimum": 1, @@ -26199,8 +25571,7 @@ }, "offset": { "type": "integer", "default": 0 }, "sort": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "enum": [ "+pubSub", "-pubSub", @@ -26215,7 +25586,8 @@ "+firstRetrievedAt", "-firstRetrievedAt", "+latestRequestReceivedAt", - "-latestRequestReceivedAt" + "-latestRequestReceivedAt", + null ] } } @@ -26230,10 +25602,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/FederationInstance" } } @@ -26366,8 +25736,7 @@ "content": { "application/json": { "schema": { - "type": "object", - "nullable": true, + "type": ["object", "null"], "allOf": [ { "$ref": "#/components/schemas/FederationInstance" } ] @@ -26637,10 +26006,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/UserDetailedNotMe" } } @@ -26780,24 +26147,19 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "properties": { "topSubInstances": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/FederationInstance" } }, "otherFollowersCount": { "type": "number" }, "topPubInstances": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/FederationInstance" } }, @@ -26944,24 +26306,19 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "properties": { "topSubInstances": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/FederationInstance" } }, "otherFollowersCount": { "type": "number" }, "topPubInstances": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/FederationInstance" } }, @@ -27108,7 +26465,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/UserLite" } } @@ -27308,7 +26664,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/UserLite" } } @@ -27492,7 +26847,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/UserLite" } } @@ -27818,7 +27172,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/UserLite" } } @@ -28143,7 +27496,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/UserLite" } } @@ -28303,24 +27655,16 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "properties": { - "id": { - "type": "string", - "nullable": false, - "format": "id" - }, + "id": { "type": "string", "format": "id" }, "follower": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/UserLite" }, "followee": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/UserLite" } }, @@ -28598,10 +27942,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/GalleryPost" } } @@ -28723,10 +28065,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/GalleryPost" } } @@ -28868,10 +28208,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/GalleryPost" } } @@ -28995,7 +28333,7 @@ "type": "object", "properties": { "title": { "type": "string", "minLength": 1 }, - "description": { "type": "string", "nullable": true }, + "description": { "type": ["string", "null"] }, "fileIds": { "type": "array", "uniqueItems": true, @@ -29017,7 +28355,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/GalleryPost" } } @@ -29457,7 +28794,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/GalleryPost" } } @@ -29733,7 +29069,7 @@ "properties": { "postId": { "type": "string", "format": "misskey:id" }, "title": { "type": "string", "minLength": 1 }, - "description": { "type": "string", "nullable": true }, + "description": { "type": ["string", "null"] }, "fileIds": { "type": "array", "uniqueItems": true, @@ -29755,7 +29091,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/GalleryPost" } } @@ -29895,10 +29230,7 @@ "application/json": { "schema": { "type": "object", - "nullable": false, - "properties": { - "count": { "type": "number", "nullable": false } - }, + "properties": { "count": { "type": "number" } }, "required": ["count"] } } @@ -30017,10 +29349,7 @@ "application/json": { "schema": { "type": "object", - "nullable": false, - "properties": { - "count": { "type": "number", "nullable": false } - }, + "properties": { "count": { "type": "number" } }, "required": ["count"] } } @@ -30141,28 +29470,20 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "properties": { "id": { "type": "string", - "nullable": false, "format": "id", "example": "xxxxxxxxxx" }, - "name": { "type": "string", "nullable": false }, - "description": { "type": "string", "nullable": false }, - "url": { "type": "string", "nullable": false }, + "name": { "type": "string" }, + "description": { "type": "string" }, + "url": { "type": "string" }, "roleIdsThatCanBeUsedThisDecoration": { "type": "array", - "nullable": false, - "items": { - "type": "string", - "nullable": false, - "format": "id" - } + "items": { "type": "string", "format": "id" } } }, "required": [ @@ -30337,10 +29658,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Hashtag" } } @@ -30481,11 +29800,7 @@ "description": "OK (with results)", "content": { "application/json": { - "schema": { - "type": "array", - "nullable": false, - "items": { "type": "string", "nullable": false } - } + "schema": { "type": "array", "items": { "type": "string" } } } } }, @@ -30616,7 +29931,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Hashtag" } } @@ -30746,18 +30060,15 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "properties": { - "tag": { "type": "string", "nullable": false }, + "tag": { "type": "string" }, "chart": { "type": "array", - "nullable": false, - "items": { "type": "number", "nullable": false } + "items": { "type": "number" } }, - "usersCount": { "type": "number", "nullable": false } + "usersCount": { "type": "number" } }, "required": ["tag", "chart", "usersCount"] } @@ -30878,18 +30189,15 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "properties": { - "tag": { "type": "string", "nullable": false }, + "tag": { "type": "string" }, "chart": { "type": "array", - "nullable": false, - "items": { "type": "number", "nullable": false } + "items": { "type": "number" } }, - "usersCount": { "type": "number", "nullable": false } + "usersCount": { "type": "number" } }, "required": ["tag", "chart", "usersCount"] } @@ -31053,10 +30361,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/UserDetailed" } } @@ -31179,7 +30485,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/MeDetailed" } } @@ -31433,7 +30738,7 @@ "type": "object", "properties": { "password": { "type": "string" }, - "token": { "type": "string", "nullable": true }, + "token": { "type": ["string", "null"] }, "name": { "type": "string", "minLength": 1, "maxLength": 30 }, "credential": { "type": "object" } }, @@ -31449,7 +30754,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "properties": { "id": { "type": "string" }, "name": { "type": "string" } @@ -31724,7 +31028,7 @@ "type": "object", "properties": { "password": { "type": "string" }, - "token": { "type": "string", "nullable": true } + "token": { "type": ["string", "null"] } }, "required": ["password"] } @@ -31738,13 +31042,10 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "properties": { "rp": { "type": "object", - "properties": { - "id": { "type": "string", "nullable": true } - }, + "properties": { "id": { "type": ["string", "null"] } }, "required": ["id"] }, "user": { @@ -31768,10 +31069,9 @@ "required": ["type", "alg"] } }, - "timeout": { "type": "number", "nullable": true }, + "timeout": { "type": ["number", "null"] }, "excludeCredentials": { - "type": "array", - "nullable": true, + "type": ["array", "null"], "items": { "type": "object", "properties": { @@ -31797,8 +31097,7 @@ } }, "authenticatorSelection": { - "type": "object", - "nullable": true, + "type": ["object", "null"], "properties": { "authenticatorAttachment": { "type": "string", @@ -31817,20 +31116,15 @@ ] }, "attestation": { - "type": "string", - "nullable": true, - "enum": ["direct", "enterprise", "indirect", "none"] + "type": ["string", "null"], + "enum": ["direct", "enterprise", "indirect", "none", null] }, "extensions": { - "type": "object", - "nullable": true, + "type": ["object", "null"], "properties": { - "appid": { "type": "string", "nullable": true }, - "credProps": { "type": "boolean", "nullable": true }, - "hmacCreateSecret": { - "type": "boolean", - "nullable": true - } + "appid": { "type": ["string", "null"] }, + "credProps": { "type": ["boolean", "null"] }, + "hmacCreateSecret": { "type": ["boolean", "null"] } }, "required": ["appid", "credProps", "hmacCreateSecret"] } @@ -31993,7 +31287,7 @@ "type": "object", "properties": { "password": { "type": "string" }, - "token": { "type": "string", "nullable": true } + "token": { "type": ["string", "null"] } }, "required": ["password"] } @@ -32007,7 +31301,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "properties": { "qr": { "type": "string" }, "url": { "type": "string" }, @@ -32288,7 +31581,7 @@ "type": "object", "properties": { "password": { "type": "string" }, - "token": { "type": "string", "nullable": true }, + "token": { "type": ["string", "null"] }, "credentialId": { "type": "string" } }, "required": ["password", "credentialId"] @@ -32423,7 +31716,7 @@ "type": "object", "properties": { "password": { "type": "string" }, - "token": { "type": "string", "nullable": true } + "token": { "type": ["string", "null"] } }, "required": ["password"] } @@ -32746,7 +32039,7 @@ "properties": { "id": { "type": "string", "format": "misskey:id" }, "name": { "type": "string" }, - "callbackUrl": { "type": "string", "nullable": true }, + "callbackUrl": { "type": ["string", "null"] }, "permission": { "type": "array", "uniqueItems": true, @@ -32959,7 +32252,9 @@ "cookieClicked", "brainDiver", "smashTestNotificationButton", - "tutorialCompleted" + "tutorialCompleted", + "bubbleGameExplodingHead", + "bubbleGameDoubleExplodingHead" ] } }, @@ -33087,7 +32382,7 @@ "properties": { "currentPassword": { "type": "string" }, "newPassword": { "type": "string", "minLength": 1 }, - "token": { "type": "string", "nullable": true } + "token": { "type": ["string", "null"] } }, "required": ["currentPassword", "newPassword"] } @@ -33212,7 +32507,7 @@ "type": "object", "properties": { "password": { "type": "string" }, - "token": { "type": "string", "nullable": true } + "token": { "type": ["string", "null"] } }, "required": ["password"] } @@ -33849,14 +33144,14 @@ } } }, - "/i/export-favorites": { + "/i/export-clips": { "post": { - "operationId": "i/export-favorites", - "summary": "i/export-favorites", + "operationId": "i/export-clips", + "summary": "i/export-clips", "description": "No description provided.\n\n**Internal Endpoint**: This endpoint is an API for the misskey mainframe and is not intended for use by third parties.\n**Credential required**: *Yes*", "externalDocs": { "description": "Source code", - "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/i/export-favorites.ts" + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/i/export-clips.ts" }, "security": [{ "bearerAuth": [] }], "responses": { @@ -33978,14 +33273,14 @@ } } }, - "/i/export-user-lists": { + "/i/export-favorites": { "post": { - "operationId": "i/export-user-lists", - "summary": "i/export-user-lists", + "operationId": "i/export-favorites", + "summary": "i/export-favorites", "description": "No description provided.\n\n**Internal Endpoint**: This endpoint is an API for the misskey mainframe and is not intended for use by third parties.\n**Credential required**: *Yes*", "externalDocs": { "description": "Source code", - "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/i/export-user-lists.ts" + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/i/export-favorites.ts" }, "security": [{ "bearerAuth": [] }], "responses": { @@ -34107,14 +33402,14 @@ } } }, - "/i/export-antennas": { + "/i/export-user-lists": { "post": { - "operationId": "i/export-antennas", - "summary": "i/export-antennas", + "operationId": "i/export-user-lists", + "summary": "i/export-user-lists", "description": "No description provided.\n\n**Internal Endpoint**: This endpoint is an API for the misskey mainframe and is not intended for use by third parties.\n**Credential required**: *Yes*", "externalDocs": { "description": "Source code", - "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/i/export-antennas.ts" + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/i/export-user-lists.ts" }, "security": [{ "bearerAuth": [] }], "responses": { @@ -34236,54 +33531,18 @@ } } }, - "/i/favorites": { + "/i/export-antennas": { "post": { - "operationId": "i/favorites", - "summary": "i/favorites", - "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:favorites*", + "operationId": "i/export-antennas", + "summary": "i/export-antennas", + "description": "No description provided.\n\n**Internal Endpoint**: This endpoint is an API for the misskey mainframe and is not intended for use by third parties.\n**Credential required**: *Yes*", "externalDocs": { "description": "Source code", - "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/i/favorites.ts" + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/i/export-antennas.ts" }, - "tags": ["account"], "security": [{ "bearerAuth": [] }], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "limit": { - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 10 - }, - "sinceId": { "type": "string", "format": "misskey:id" }, - "untilId": { "type": "string", "format": "misskey:id" } - } - } - } - } - }, "responses": { - "200": { - "description": "OK (with results)", - "content": { - "application/json": { - "schema": { - "type": "array", - "nullable": false, - "items": { - "type": "object", - "nullable": false, - "$ref": "#/components/schemas/NoteFavorite" - } - } - } - } - }, + "204": { "description": "OK (without any results)" }, "400": { "description": "Client error", "content": { @@ -34360,6 +33619,25 @@ } } }, + "429": { + "description": "To many requests", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "RATE_LIMIT_EXCEEDED": { + "value": { + "error": { + "message": "Rate limit exceeded. Please try again later.", + "code": "RATE_LIMIT_EXCEEDED", + "id": "d5826d14-3982-4d2e-8011-b9e9f02499ef" + } + } + } + } + } + } + }, "500": { "description": "Internal server error", "content": { @@ -34382,14 +33660,14 @@ } } }, - "/i/gallery/likes": { + "/i/favorites": { "post": { - "operationId": "i/gallery/likes", - "summary": "i/gallery/likes", - "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:gallery-likes*", + "operationId": "i/favorites", + "summary": "i/favorites", + "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:favorites*", "externalDocs": { "description": "Source code", - "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/i/gallery/likes.ts" + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/i/favorites.ts" }, "tags": ["account"], "security": [{ "bearerAuth": [] }], @@ -34420,23 +33698,9 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, - "properties": { - "id": { - "type": "string", - "nullable": false, - "format": "id" - }, - "post": { - "type": "object", - "nullable": false, - "$ref": "#/components/schemas/GalleryPost" - } - }, - "required": ["id", "post"] + "$ref": "#/components/schemas/NoteFavorite" } } } @@ -34540,14 +33804,14 @@ } } }, - "/i/gallery/posts": { + "/i/gallery/likes": { "post": { - "operationId": "i/gallery/posts", - "summary": "i/gallery/posts", - "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:gallery*", + "operationId": "i/gallery/likes", + "summary": "i/gallery/likes", + "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:gallery-likes*", "externalDocs": { "description": "Source code", - "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/i/gallery/posts.ts" + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/i/gallery/likes.ts" }, "tags": ["account"], "security": [{ "bearerAuth": [] }], @@ -34578,11 +33842,160 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, - "$ref": "#/components/schemas/GalleryPost" + "properties": { + "id": { "type": "string", "format": "id" }, + "post": { + "type": "object", + "$ref": "#/components/schemas/GalleryPost" + } + }, + "required": ["id", "post"] + } + } + } + } + }, + "400": { + "description": "Client error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "INVALID_PARAM": { + "value": { + "error": { + "message": "Invalid param.", + "code": "INVALID_PARAM", + "id": "3d81ceae-475f-4600-b2a8-2bc116157532" + } + } + } + } + } + } + }, + "401": { + "description": "Authentication error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "CREDENTIAL_REQUIRED": { + "value": { + "error": { + "message": "Credential required.", + "code": "CREDENTIAL_REQUIRED", + "id": "1384574d-a912-4b81-8601-c7b1c4085df1" + } + } + } + } + } + } + }, + "403": { + "description": "Forbidden error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "AUTHENTICATION_FAILED": { + "value": { + "error": { + "message": "Authentication failed. Please ensure your token is correct.", + "code": "AUTHENTICATION_FAILED", + "id": "b0a7f5f8-dc2f-4171-b91f-de88ad238e14" + } + } + } + } + } + } + }, + "418": { + "description": "I'm Ai", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "I_AM_AI": { + "value": { + "error": { + "message": "You sent a request to Ai-chan, Misskey's showgirl, instead of the server.", + "code": "I_AM_AI", + "id": "60c46cd1-f23a-46b1-bebe-5d2b73951a84" + } + } + } + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "INTERNAL_ERROR": { + "value": { + "error": { + "message": "Internal error occurred. Please contact us if the error persists.", + "code": "INTERNAL_ERROR", + "id": "5d37dbcb-891e-41ca-a3d6-e690c97775ac" + } + } + } + } + } + } + } + } + } + }, + "/i/gallery/posts": { + "post": { + "operationId": "i/gallery/posts", + "summary": "i/gallery/posts", + "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:gallery*", + "externalDocs": { + "description": "Source code", + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/i/gallery/posts.ts" + }, + "tags": ["account"], + "security": [{ "bearerAuth": [] }], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "limit": { + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 10 + }, + "sinceId": { "type": "string", "format": "misskey:id" }, + "untilId": { "type": "string", "format": "misskey:id" } + } + } + } + } + }, + "responses": { + "200": { + "description": "OK (with results)", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/components/schemas/GalleryPost" } } } @@ -35669,10 +35082,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Notification" } } @@ -35883,10 +35294,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Notification" } } @@ -36048,18 +35457,12 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", "properties": { - "id": { - "type": "string", - "nullable": false, - "format": "id" - }, + "id": { "type": "string", "format": "id" }, "page": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Page" } }, @@ -36205,10 +35608,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Page" } } @@ -36345,7 +35746,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/MeDetailed" } } @@ -36856,7 +36256,7 @@ "default": [], "items": { "type": "string", "pattern": "^[a-zA-Z0-9_]+$" } }, - "domain": { "type": "string", "nullable": true } + "domain": { "type": ["string", "null"] } }, "required": ["scope"] } @@ -36991,7 +36391,7 @@ "default": [], "items": { "type": "string", "pattern": "^[a-zA-Z0-9_]+$" } }, - "domain": { "type": "string", "nullable": true } + "domain": { "type": ["string", "null"] } }, "required": ["key", "scope"] } @@ -37135,7 +36535,7 @@ "default": [], "items": { "type": "string", "pattern": "^[a-zA-Z0-9_]+$" } }, - "domain": { "type": "string", "nullable": true } + "domain": { "type": ["string", "null"] } }, "required": ["key", "scope"] } @@ -37278,7 +36678,7 @@ "default": [], "items": { "type": "string", "pattern": "^[a-zA-Z0-9_]+$" } }, - "domain": { "type": "string", "nullable": true } + "domain": { "type": ["string", "null"] } }, "required": ["scope"] } @@ -37412,7 +36812,7 @@ "default": [], "items": { "type": "string", "pattern": "^[a-zA-Z0-9_]+$" } }, - "domain": { "type": "string", "nullable": true } + "domain": { "type": ["string", "null"] } }, "required": ["scope"] } @@ -37542,7 +36942,7 @@ "default": [], "items": { "type": "string", "pattern": "^[a-zA-Z0-9_]+$" } }, - "domain": { "type": "string", "nullable": true } + "domain": { "type": ["string", "null"] } }, "required": ["key", "scope"] } @@ -37685,7 +37085,7 @@ "items": { "type": "string" } } }, - "domain": { "type": "string", "nullable": true } + "domain": { "type": ["string", "null"] } }, "required": ["scopes", "domain"] } @@ -37815,7 +37215,7 @@ "default": [], "items": { "type": "string", "pattern": "^[a-zA-Z0-9_]+$" } }, - "domain": { "type": "string", "nullable": true } + "domain": { "type": ["string", "null"] } }, "required": ["key", "value", "scope"] } @@ -37940,7 +37340,7 @@ "type": "object", "properties": { "tokenId": { "type": "string", "format": "misskey:id" }, - "token": { "type": "string", "nullable": true } + "token": { "type": ["string", "null"] } }, "anyOf": [ { "required": ["tokenId"] }, @@ -38087,10 +37487,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Signin" } } @@ -38227,7 +37625,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/MeDetailed" } } @@ -38358,8 +37755,8 @@ "type": "object", "properties": { "password": { "type": "string" }, - "email": { "type": "string", "nullable": true }, - "token": { "type": "string", "nullable": true } + "email": { "type": ["string", "null"] }, + "token": { "type": ["string", "null"] } }, "required": ["password"] } @@ -38532,30 +37929,26 @@ "type": "object", "properties": { "name": { - "type": "string", + "type": ["string", "null"], "minLength": 1, - "maxLength": 50, - "nullable": true + "maxLength": 50 }, "description": { - "type": "string", + "type": ["string", "null"], "minLength": 1, - "maxLength": 1500, - "nullable": true + "maxLength": 1500 }, "location": { - "type": "string", + "type": ["string", "null"], "minLength": 1, - "maxLength": 50, - "nullable": true + "maxLength": 50 }, "birthday": { - "type": "string", - "pattern": "^([0-9]{4})-([0-9]{2})-([0-9]{2})$", - "nullable": true + "type": ["string", "null"], + "pattern": "^([0-9]{4})-([0-9]{2})-([0-9]{2})$" }, "lang": { - "type": "string", + "type": ["string", "null"], "enum": [ null, "ach", @@ -38779,13 +38172,11 @@ "zh-SG", "zh-TW", "zu-ZA" - ], - "nullable": true + ] }, "avatarId": { - "type": "string", - "format": "misskey:id", - "nullable": true + "type": ["string", "null"], + "format": "misskey:id" }, "avatarDecorations": { "type": "array", @@ -38795,21 +38186,18 @@ "properties": { "id": { "type": "string", "format": "misskey:id" }, "angle": { - "type": "number", - "nullable": true, + "type": ["number", "null"], "maximum": 0.5, "minimum": -0.5 }, - "flipH": { "type": "boolean", "nullable": true }, + "flipH": { "type": ["boolean", "null"] }, "offsetX": { - "type": "number", - "nullable": true, + "type": ["number", "null"], "maximum": 0.25, "minimum": -0.25 }, "offsetY": { - "type": "number", - "nullable": true, + "type": ["number", "null"], "maximum": 0.25, "minimum": -0.25 } @@ -38818,9 +38206,8 @@ } }, "bannerId": { - "type": "string", - "format": "misskey:id", - "nullable": true + "type": ["string", "null"], + "format": "misskey:id" }, "fields": { "type": "array", @@ -38858,9 +38245,8 @@ "enum": ["public", "followers", "private"] }, "pinnedPageId": { - "type": "string", - "format": "misskey:id", - "nullable": true + "type": ["string", "null"], + "format": "misskey:id" }, "mutedWords": { "type": "array", @@ -38907,7 +38293,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/MeDetailed" } } @@ -39407,11 +38792,10 @@ "secret": { "type": "string" }, "active": { "type": "boolean" }, "latestSentAt": { - "type": "string", - "format": "date-time", - "nullable": true + "type": ["string", "null"], + "format": "date-time" }, - "latestStatus": { "type": "integer", "nullable": true } + "latestStatus": { "type": ["integer", "null"] } }, "required": [ "id", @@ -39579,11 +38963,10 @@ "secret": { "type": "string" }, "active": { "type": "boolean" }, "latestSentAt": { - "type": "string", - "format": "date-time", - "nullable": true + "type": ["string", "null"], + "format": "date-time" }, - "latestStatus": { "type": "integer", "nullable": true } + "latestStatus": { "type": ["integer", "null"] } }, "required": [ "id", @@ -39755,11 +39138,10 @@ "secret": { "type": "string" }, "active": { "type": "boolean" }, "latestSentAt": { - "type": "string", - "format": "date-time", - "nullable": true + "type": ["string", "null"], + "format": "date-time" }, - "latestStatus": { "type": "integer", "nullable": true } + "latestStatus": { "type": ["integer", "null"] } }, "required": [ "id", @@ -40201,7 +39583,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/InviteCode" } } @@ -40504,10 +39885,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/InviteCode" } } @@ -40630,9 +40009,8 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "properties": { - "remaining": { "type": "integer", "nullable": true } + "remaining": { "type": ["integer", "null"] } }, "required": ["remaining"] } @@ -40767,104 +40145,69 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "properties": { - "maintainerName": { "type": "string", "nullable": true }, - "maintainerEmail": { "type": "string", "nullable": true }, - "version": { "type": "string", "nullable": false }, - "name": { "type": "string", "nullable": false }, - "shortName": { "type": "string", "nullable": true }, + "maintainerName": { "type": ["string", "null"] }, + "maintainerEmail": { "type": ["string", "null"] }, + "version": { "type": "string" }, + "name": { "type": "string" }, + "shortName": { "type": ["string", "null"] }, "uri": { "type": "string", - "nullable": false, "format": "url", "example": "https://misskey.example.com" }, - "description": { "type": "string", "nullable": true }, - "langs": { - "type": "array", - "nullable": false, - "items": { "type": "string", "nullable": false } - }, - "tosUrl": { "type": "string", "nullable": true }, + "description": { "type": ["string", "null"] }, + "langs": { "type": "array", "items": { "type": "string" } }, + "tosUrl": { "type": ["string", "null"] }, "repositoryUrl": { "type": "string", - "nullable": false, "default": "https://github.com/misskey-dev/misskey" }, "feedbackUrl": { "type": "string", - "nullable": false, "default": "https://github.com/misskey-dev/misskey/issues/new" }, - "defaultDarkTheme": { "type": "string", "nullable": true }, - "defaultLightTheme": { "type": "string", "nullable": true }, - "disableRegistration": { - "type": "boolean", - "nullable": false - }, - "cacheRemoteFiles": { - "type": "boolean", - "nullable": false - }, - "cacheRemoteSensitiveFiles": { - "type": "boolean", - "nullable": false - }, - "emailRequiredForSignup": { - "type": "boolean", - "nullable": false - }, - "enableHcaptcha": { "type": "boolean", "nullable": false }, - "hcaptchaSiteKey": { "type": "string", "nullable": true }, - "enableRecaptcha": { "type": "boolean", "nullable": false }, - "recaptchaSiteKey": { "type": "string", "nullable": true }, - "enableTurnstile": { "type": "boolean", "nullable": false }, - "turnstileSiteKey": { "type": "string", "nullable": true }, - "swPublickey": { "type": "string", "nullable": true }, + "defaultDarkTheme": { "type": ["string", "null"] }, + "defaultLightTheme": { "type": ["string", "null"] }, + "disableRegistration": { "type": "boolean" }, + "cacheRemoteFiles": { "type": "boolean" }, + "cacheRemoteSensitiveFiles": { "type": "boolean" }, + "emailRequiredForSignup": { "type": "boolean" }, + "enableHcaptcha": { "type": "boolean" }, + "hcaptchaSiteKey": { "type": ["string", "null"] }, + "enableMcaptcha": { "type": "boolean" }, + "mcaptchaSiteKey": { "type": ["string", "null"] }, + "mcaptchaInstanceUrl": { "type": ["string", "null"] }, + "enableRecaptcha": { "type": "boolean" }, + "recaptchaSiteKey": { "type": ["string", "null"] }, + "enableTurnstile": { "type": "boolean" }, + "turnstileSiteKey": { "type": ["string", "null"] }, + "swPublickey": { "type": ["string", "null"] }, "mascotImageUrl": { "type": "string", - "nullable": false, "default": "/assets/ai.png" }, - "bannerUrl": { "type": "string", "nullable": false }, - "serverErrorImageUrl": { - "type": "string", - "nullable": true - }, - "infoImageUrl": { "type": "string", "nullable": true }, - "notFoundImageUrl": { "type": "string", "nullable": true }, - "iconUrl": { "type": "string", "nullable": true }, - "maxNoteTextLength": { - "type": "number", - "nullable": false - }, + "bannerUrl": { "type": "string" }, + "serverErrorImageUrl": { "type": ["string", "null"] }, + "infoImageUrl": { "type": ["string", "null"] }, + "notFoundImageUrl": { "type": ["string", "null"] }, + "iconUrl": { "type": ["string", "null"] }, + "maxNoteTextLength": { "type": "number" }, "ads": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "properties": { "id": { "type": "string", - "nullable": false, "format": "id", "example": "xxxxxxxxxx" }, - "url": { - "type": "string", - "nullable": false, - "format": "url" - }, - "place": { "type": "string", "nullable": false }, - "ratio": { "type": "number", "nullable": false }, - "imageUrl": { - "type": "string", - "nullable": false, - "format": "url" - }, - "dayOfWeek": { "type": "integer", "nullable": false } + "url": { "type": "string", "format": "url" }, + "place": { "type": "string" }, + "ratio": { "type": "number" }, + "imageUrl": { "type": "string", "format": "url" }, + "dayOfWeek": { "type": "integer" } }, "required": [ "id", @@ -40876,58 +40219,24 @@ ] } }, - "notesPerOneAd": { - "type": "number", - "nullable": false, - "default": 0 - }, - "requireSetup": { - "type": "boolean", - "nullable": false, - "example": false - }, - "enableEmail": { "type": "boolean", "nullable": false }, - "enableServiceWorker": { - "type": "boolean", - "nullable": false - }, - "translatorAvailable": { - "type": "boolean", - "nullable": false - }, - "proxyAccountName": { "type": "string", "nullable": true }, - "mediaProxy": { "type": "string", "nullable": false }, + "notesPerOneAd": { "type": "number", "default": 0 }, + "requireSetup": { "type": "boolean", "example": false }, + "enableEmail": { "type": "boolean" }, + "enableServiceWorker": { "type": "boolean" }, + "translatorAvailable": { "type": "boolean" }, + "proxyAccountName": { "type": ["string", "null"] }, + "mediaProxy": { "type": "string" }, "features": { "type": "object", - "nullable": false, "properties": { - "registration": { - "type": "boolean", - "nullable": false - }, - "localTimeline": { - "type": "boolean", - "nullable": false - }, - "globalTimeline": { - "type": "boolean", - "nullable": false - }, - "hcaptcha": { "type": "boolean", "nullable": false }, - "recaptcha": { "type": "boolean", "nullable": false }, - "objectStorage": { - "type": "boolean", - "nullable": false - }, - "serviceWorker": { - "type": "boolean", - "nullable": false - }, - "miauth": { - "type": "boolean", - "nullable": false, - "default": true - } + "registration": { "type": "boolean" }, + "localTimeline": { "type": "boolean" }, + "globalTimeline": { "type": "boolean" }, + "hcaptcha": { "type": "boolean" }, + "recaptcha": { "type": "boolean" }, + "objectStorage": { "type": "boolean" }, + "serviceWorker": { "type": "boolean" }, + "miauth": { "type": "boolean", "default": true } }, "required": [ "registration", @@ -40939,19 +40248,15 @@ "serviceWorker" ] }, - "backgroundImageUrl": { - "type": "string", - "nullable": true - }, - "impressumUrl": { "type": "string", "nullable": true }, - "logoImageUrl": { "type": "string", "nullable": true }, - "privacyPolicyUrl": { "type": "string", "nullable": true }, + "backgroundImageUrl": { "type": ["string", "null"] }, + "impressumUrl": { "type": ["string", "null"] }, + "logoImageUrl": { "type": ["string", "null"] }, + "privacyPolicyUrl": { "type": ["string", "null"] }, "serverRules": { "type": "array", - "nullable": false, "items": { "type": "string" } }, - "themeColor": { "type": "string", "nullable": true } + "themeColor": { "type": ["string", "null"] } }, "required": [ "maintainerName", @@ -40973,6 +40278,9 @@ "emailRequiredForSignup", "enableHcaptcha", "hcaptchaSiteKey", + "enableMcaptcha", + "mcaptchaSiteKey", + "mcaptchaInstanceUrl", "enableRecaptcha", "recaptchaSiteKey", "enableTurnstile", @@ -41119,14 +40427,11 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "properties": { "emojis": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/EmojiSimple" } } @@ -41249,14 +40554,11 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "properties": { "emojis": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/EmojiSimple" } } @@ -41393,7 +40695,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/EmojiDetailed" } } @@ -41524,7 +40825,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/EmojiDetailed" } } @@ -41646,10 +40946,10 @@ "schema": { "type": "object", "properties": { - "session": { "type": "string", "nullable": true }, - "name": { "type": "string", "nullable": true }, - "description": { "type": "string", "nullable": true }, - "iconUrl": { "type": "string", "nullable": true }, + "session": { "type": ["string", "null"] }, + "name": { "type": ["string", "null"] }, + "description": { "type": ["string", "null"] }, + "iconUrl": { "type": ["string", "null"] }, "permission": { "type": "array", "uniqueItems": true, @@ -41668,10 +40968,7 @@ "application/json": { "schema": { "type": "object", - "nullable": false, - "properties": { - "token": { "type": "string", "nullable": false } - }, + "properties": { "token": { "type": "string" } }, "required": ["token"] } } @@ -41795,8 +41092,7 @@ "properties": { "userId": { "type": "string", "format": "misskey:id" }, "expiresAt": { - "type": "integer", - "nullable": true, + "type": ["integer", "null"], "description": "A Unix Epoch timestamp that must lie in the future. `null` means an indefinite mute." } }, @@ -42141,10 +41437,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Muting" } } @@ -42610,10 +41904,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/RenoteMuting" } } @@ -42755,10 +42047,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/App" } } @@ -42905,10 +42195,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Note" } } @@ -43052,10 +42340,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Note" } } @@ -43191,10 +42477,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Clip" } } @@ -43346,10 +42630,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Note" } } @@ -43492,15 +42774,13 @@ "items": { "type": "string", "format": "misskey:id" } }, "cw": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "minLength": 1, "maxLength": 100 }, "localOnly": { "type": "boolean", "default": false }, "reactionAcceptance": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "enum": [ null, "likeOnly", @@ -43514,25 +42794,21 @@ "noExtractHashtags": { "type": "boolean", "default": false }, "noExtractEmojis": { "type": "boolean", "default": false }, "replyId": { - "type": "string", - "format": "misskey:id", - "nullable": true + "type": ["string", "null"], + "format": "misskey:id" }, "renoteId": { - "type": "string", - "format": "misskey:id", - "nullable": true + "type": ["string", "null"], + "format": "misskey:id" }, "channelId": { - "type": "string", - "format": "misskey:id", - "nullable": true + "type": ["string", "null"], + "format": "misskey:id" }, "text": { - "type": "string", + "type": ["string", "null"], "minLength": 1, - "maxLength": 3000, - "nullable": true + "maxLength": 3000 }, "fileIds": { "type": "array", @@ -43549,8 +42825,7 @@ "items": { "type": "string", "format": "misskey:id" } }, "poll": { - "type": "object", - "nullable": true, + "type": ["object", "null"], "properties": { "choices": { "type": "array", @@ -43564,23 +42839,34 @@ } }, "multiple": { "type": "boolean" }, - "expiresAt": { "type": "integer", "nullable": true }, + "expiresAt": { "type": ["integer", "null"] }, "expiredAfter": { - "type": "integer", - "nullable": true, + "type": ["integer", "null"], "minimum": 1 } }, "required": ["choices"] } }, - "anyOf": [ - { "required": ["text"] }, - { "required": ["renoteId"] }, - { "required": ["fileIds"] }, - { "required": ["mediaIds"] }, - { "required": ["poll"] } - ] + "if": { + "properties": { + "renoteId": { "type": "null" }, + "fileIds": { "type": "null" }, + "mediaIds": { "type": "null" }, + "poll": { "type": "null" } + } + }, + "then": { + "properties": { + "text": { + "type": "string", + "minLength": 1, + "maxLength": 3000, + "pattern": "[^\\s]+" + } + }, + "required": ["text"] + } } } } @@ -43592,11 +42878,9 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "properties": { "createdNote": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Note" } }, @@ -44313,8 +43597,7 @@ }, "untilId": { "type": "string", "format": "misskey:id" }, "channelId": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "format": "misskey:id" } } @@ -44329,10 +43612,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Note" } } @@ -44460,8 +43741,7 @@ }, "untilId": { "type": "string", "format": "misskey:id" }, "channelId": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "format": "misskey:id" } } @@ -44476,10 +43756,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Note" } } @@ -44625,10 +43903,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Note" } } @@ -44792,10 +44068,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Note" } } @@ -44961,10 +44235,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Note" } } @@ -45127,10 +44399,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Note" } } @@ -45272,10 +44542,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Note" } } @@ -45578,7 +44846,7 @@ "type": "object", "properties": { "noteId": { "type": "string", "format": "misskey:id" }, - "type": { "type": "string", "nullable": true }, + "type": { "type": ["string", "null"] }, "limit": { "type": "integer", "minimum": 1, @@ -45600,10 +44868,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/NoteReaction" } } @@ -45733,7 +44999,7 @@ "type": "object", "properties": { "noteId": { "type": "string", "format": "misskey:id" }, - "type": { "type": "string", "nullable": true }, + "type": { "type": ["string", "null"] }, "limit": { "type": "integer", "minimum": 1, @@ -45755,10 +45021,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/NoteReaction" } } @@ -46226,10 +45490,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Note" } } @@ -46382,10 +45644,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Note" } } @@ -46507,26 +45767,14 @@ "schema": { "type": "object", "properties": { - "reply": { - "type": "boolean", - "nullable": true, - "default": null - }, - "renote": { - "type": "boolean", - "nullable": true, - "default": null - }, + "reply": { "type": ["boolean", "null"], "default": null }, + "renote": { "type": ["boolean", "null"], "default": null }, "withFiles": { "type": "boolean", "default": false, "description": "Only show notes that have attached files." }, - "poll": { - "type": "boolean", - "nullable": true, - "default": null - }, + "poll": { "type": ["boolean", "null"], "default": null }, "sinceId": { "type": "string", "format": "misskey:id" }, "untilId": { "type": "string", "format": "misskey:id" }, "limit": { @@ -46559,10 +45807,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Note" } } @@ -46699,15 +45945,13 @@ "description": "The local host is represented with `.`." }, "userId": { - "type": "string", + "type": ["string", "null"], "format": "misskey:id", - "nullable": true, "default": null }, "channelId": { - "type": "string", + "type": ["string", "null"], "format": "misskey:id", - "nullable": true, "default": null } }, @@ -46723,10 +45967,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Note" } } @@ -46871,7 +46113,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Note" } } @@ -47016,10 +46257,9 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "properties": { - "isFavorited": { "type": "boolean", "nullable": false }, - "isMutedThread": { "type": "boolean", "nullable": false } + "isFavorited": { "type": "boolean" }, + "isMutedThread": { "type": "boolean" } }, "required": ["isFavorited", "isMutedThread"] } @@ -47460,10 +46700,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Note" } } @@ -47601,7 +46839,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "properties": { "sourceLang": { "type": "string" }, "text": { "type": "string" } @@ -47935,10 +47172,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Note" } } @@ -48071,8 +47306,8 @@ "type": "object", "properties": { "body": { "type": "string" }, - "header": { "type": "string", "nullable": true }, - "icon": { "type": "string", "nullable": true } + "header": { "type": ["string", "null"] }, + "icon": { "type": ["string", "null"] } }, "required": ["body"] } @@ -48594,7 +47829,7 @@ "properties": { "title": { "type": "string" }, "name": { "type": "string", "minLength": 1 }, - "summary": { "type": "string", "nullable": true }, + "summary": { "type": ["string", "null"] }, "content": { "type": "array", "items": { "type": "object", "additionalProperties": true } @@ -48605,9 +47840,8 @@ }, "script": { "type": "string" }, "eyeCatchingImageId": { - "type": "string", - "format": "misskey:id", - "nullable": true + "type": ["string", "null"], + "format": "misskey:id" }, "font": { "type": "string", @@ -48629,7 +47863,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Page" } } @@ -48930,10 +48163,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Page" } } @@ -49226,7 +48457,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Page" } } @@ -49503,7 +48733,7 @@ "pageId": { "type": "string", "format": "misskey:id" }, "title": { "type": "string" }, "name": { "type": "string", "minLength": 1 }, - "summary": { "type": "string", "nullable": true }, + "summary": { "type": ["string", "null"] }, "content": { "type": "array", "items": { "type": "object", "additionalProperties": true } @@ -49514,9 +48744,8 @@ }, "script": { "type": "string" }, "eyeCatchingImageId": { - "type": "string", - "format": "misskey:id", - "nullable": true + "type": ["string", "null"], + "format": "misskey:id" }, "font": { "type": "string", "enum": ["serif", "sans-serif"] }, "alignCenter": { "type": "boolean" }, @@ -49727,7 +48956,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Flash" } } @@ -50010,10 +49238,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Flash" } } @@ -50301,7 +49527,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Flash" } } @@ -50774,10 +49999,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Flash" } } @@ -50920,18 +50143,12 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", "properties": { - "id": { - "type": "string", - "nullable": false, - "format": "id" - }, + "id": { "type": "string", "format": "id" }, "flash": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Flash" } }, @@ -51056,10 +50273,7 @@ "application/json": { "schema": { "type": "object", - "nullable": false, - "properties": { - "pong": { "type": "number", "nullable": false } - }, + "properties": { "pong": { "type": "number" } }, "required": ["pong"] } } @@ -51180,10 +50394,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/UserDetailed" } } @@ -51440,10 +50652,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Role" } } @@ -51579,7 +50789,6 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Role" } } @@ -51733,7 +50942,6 @@ "type": "array", "items": { "type": "object", - "nullable": false, "properties": { "id": { "type": "string", "format": "misskey:id" }, "user": { @@ -51896,10 +51104,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Note" } } @@ -52409,31 +51615,26 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "properties": { - "machine": { "type": "string", "nullable": false }, + "machine": { "type": "string" }, "cpu": { "type": "object", - "nullable": false, "properties": { - "model": { "type": "string", "nullable": false }, - "cores": { "type": "number", "nullable": false } + "model": { "type": "string" }, + "cores": { "type": "number" } }, "required": ["model", "cores"] }, "mem": { "type": "object", - "properties": { - "total": { "type": "number", "nullable": false } - }, + "properties": { "total": { "type": "number" } }, "required": ["total"] }, "fs": { "type": "object", - "nullable": false, "properties": { - "total": { "type": "number", "nullable": false }, - "used": { "type": "number", "nullable": false } + "total": { "type": "number" }, + "used": { "type": "number" } }, "required": ["total", "used"] } @@ -52556,31 +51757,26 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "properties": { - "machine": { "type": "string", "nullable": false }, + "machine": { "type": "string" }, "cpu": { "type": "object", - "nullable": false, "properties": { - "model": { "type": "string", "nullable": false }, - "cores": { "type": "number", "nullable": false } + "model": { "type": "string" }, + "cores": { "type": "number" } }, "required": ["model", "cores"] }, "mem": { "type": "object", - "properties": { - "total": { "type": "number", "nullable": false } - }, + "properties": { "total": { "type": "number" } }, "required": ["total"] }, "fs": { "type": "object", - "nullable": false, "properties": { - "total": { "type": "number", "nullable": false }, - "used": { "type": "number", "nullable": false } + "total": { "type": "number" }, + "used": { "type": "number" } }, "required": ["total", "used"] } @@ -52705,21 +51901,14 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "properties": { - "notesCount": { "type": "number", "nullable": false }, - "originalNotesCount": { - "type": "number", - "nullable": false - }, - "usersCount": { "type": "number", "nullable": false }, - "originalUsersCount": { - "type": "number", - "nullable": false - }, - "instances": { "type": "number", "nullable": false }, - "driveUsageLocal": { "type": "number", "nullable": false }, - "driveUsageRemote": { "type": "number", "nullable": false } + "notesCount": { "type": "number" }, + "originalNotesCount": { "type": "number" }, + "usersCount": { "type": "number" }, + "originalUsersCount": { "type": "number" }, + "instances": { "type": "number" }, + "driveUsageLocal": { "type": "number" }, + "driveUsageRemote": { "type": "number" } }, "required": [ "notesCount", @@ -52861,12 +52050,11 @@ "content": { "application/json": { "schema": { - "type": "object", - "nullable": true, + "type": ["object", "null"], "properties": { - "userId": { "type": "string", "nullable": false }, - "endpoint": { "type": "string", "nullable": false }, - "sendReadMessage": { "type": "boolean", "nullable": false } + "userId": { "type": "string" }, + "endpoint": { "type": "string" }, + "sendReadMessage": { "type": "boolean" } }, "required": ["userId", "endpoint", "sendReadMessage"] } @@ -53005,11 +52193,10 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "properties": { - "userId": { "type": "string", "nullable": false }, - "endpoint": { "type": "string", "nullable": false }, - "sendReadMessage": { "type": "boolean", "nullable": false } + "userId": { "type": "string" }, + "endpoint": { "type": "string" }, + "sendReadMessage": { "type": "boolean" } }, "required": ["userId", "endpoint", "sendReadMessage"] } @@ -53158,17 +52345,15 @@ "application/json": { "schema": { "type": "object", - "nullable": false, "properties": { "state": { "type": "string", - "nullable": false, "enum": ["already-subscribed", "subscribed"] }, - "key": { "type": "string", "nullable": true }, - "userId": { "type": "string", "nullable": false }, - "endpoint": { "type": "string", "nullable": false }, - "sendReadMessage": { "type": "boolean", "nullable": false } + "key": { "type": ["string", "null"] }, + "userId": { "type": "string" }, + "endpoint": { "type": "string" }, + "sendReadMessage": { "type": "boolean" } }, "required": ["key", "userId", "endpoint", "sendReadMessage"] } @@ -53416,8 +52601,7 @@ "string": { "type": "string" }, "default": { "type": "string", "default": "hello" }, "nullableDefault": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "default": "hello" }, "id": { "type": "string", "format": "misskey:id" } @@ -53440,9 +52624,8 @@ "string": { "type": "string" }, "default": { "type": "string" }, "nullableDefault": { - "type": "string", - "default": "hello", - "nullable": true + "type": ["string", "null"], + "default": "hello" } }, "required": [ @@ -53585,10 +52768,7 @@ "application/json": { "schema": { "type": "object", - "nullable": false, - "properties": { - "available": { "type": "boolean", "nullable": false } - }, + "properties": { "available": { "type": "boolean" } }, "required": ["available"] } } @@ -53738,8 +52918,7 @@ "default": "local" }, "hostname": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "default": null, "description": "The local host is represented with `null`." } @@ -53755,10 +52934,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/UserDetailed" } } @@ -53902,10 +53079,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Clip" } } @@ -54038,8 +53213,7 @@ "userId": { "type": "string", "format": "misskey:id" }, "username": { "type": "string" }, "host": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "description": "The local host is represented with `null`." } }, @@ -54058,10 +53232,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Following" } } @@ -54212,11 +53384,10 @@ "userId": { "type": "string", "format": "misskey:id" }, "username": { "type": "string" }, "host": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "description": "The local host is represented with `null`." }, - "birthday": { "type": "string", "nullable": true } + "birthday": { "type": ["string", "null"] } }, "anyOf": [ { "required": ["userId"] }, @@ -54233,10 +53404,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Following" } } @@ -54407,10 +53576,8 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/GalleryPost" } } @@ -54552,17 +53719,14 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "properties": { "user": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/UserDetailed" }, - "weight": { "type": "number", "nullable": false } + "weight": { "type": "number" } }, "required": ["user", "weight"] } @@ -54677,16 +53841,1497 @@ } } }, - "/users/featured-notes": { - "get": { - "operationId": "users/featured-notes", - "summary": "users/featured-notes", - "description": "No description provided.\n\n**Credential required**: *No*", + "/users/featured-notes": { + "get": { + "operationId": "users/featured-notes", + "summary": "users/featured-notes", + "description": "No description provided.\n\n**Credential required**: *No*", + "externalDocs": { + "description": "Source code", + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/featured-notes.ts" + }, + "tags": ["notes"], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "limit": { + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 10 + }, + "untilId": { "type": "string", "format": "misskey:id" }, + "userId": { "type": "string", "format": "misskey:id" } + }, + "required": ["userId"] + } + } + } + }, + "responses": { + "200": { + "description": "OK (with results)", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/components/schemas/Note" + } + } + } + } + }, + "400": { + "description": "Client error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "INVALID_PARAM": { + "value": { + "error": { + "message": "Invalid param.", + "code": "INVALID_PARAM", + "id": "3d81ceae-475f-4600-b2a8-2bc116157532" + } + } + } + } + } + } + }, + "401": { + "description": "Authentication error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "CREDENTIAL_REQUIRED": { + "value": { + "error": { + "message": "Credential required.", + "code": "CREDENTIAL_REQUIRED", + "id": "1384574d-a912-4b81-8601-c7b1c4085df1" + } + } + } + } + } + } + }, + "403": { + "description": "Forbidden error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "AUTHENTICATION_FAILED": { + "value": { + "error": { + "message": "Authentication failed. Please ensure your token is correct.", + "code": "AUTHENTICATION_FAILED", + "id": "b0a7f5f8-dc2f-4171-b91f-de88ad238e14" + } + } + } + } + } + } + }, + "418": { + "description": "I'm Ai", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "I_AM_AI": { + "value": { + "error": { + "message": "You sent a request to Ai-chan, Misskey's showgirl, instead of the server.", + "code": "I_AM_AI", + "id": "60c46cd1-f23a-46b1-bebe-5d2b73951a84" + } + } + } + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "INTERNAL_ERROR": { + "value": { + "error": { + "message": "Internal error occurred. Please contact us if the error persists.", + "code": "INTERNAL_ERROR", + "id": "5d37dbcb-891e-41ca-a3d6-e690c97775ac" + } + } + } + } + } + } + } + } + }, + "post": { + "operationId": "users/featured-notes", + "summary": "users/featured-notes", + "description": "No description provided.\n\n**Credential required**: *No*", + "externalDocs": { + "description": "Source code", + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/featured-notes.ts" + }, + "tags": ["notes"], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "limit": { + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 10 + }, + "untilId": { "type": "string", "format": "misskey:id" }, + "userId": { "type": "string", "format": "misskey:id" } + }, + "required": ["userId"] + } + } + } + }, + "responses": { + "200": { + "description": "OK (with results)", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/components/schemas/Note" + } + } + } + } + }, + "400": { + "description": "Client error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "INVALID_PARAM": { + "value": { + "error": { + "message": "Invalid param.", + "code": "INVALID_PARAM", + "id": "3d81ceae-475f-4600-b2a8-2bc116157532" + } + } + } + } + } + } + }, + "401": { + "description": "Authentication error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "CREDENTIAL_REQUIRED": { + "value": { + "error": { + "message": "Credential required.", + "code": "CREDENTIAL_REQUIRED", + "id": "1384574d-a912-4b81-8601-c7b1c4085df1" + } + } + } + } + } + } + }, + "403": { + "description": "Forbidden error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "AUTHENTICATION_FAILED": { + "value": { + "error": { + "message": "Authentication failed. Please ensure your token is correct.", + "code": "AUTHENTICATION_FAILED", + "id": "b0a7f5f8-dc2f-4171-b91f-de88ad238e14" + } + } + } + } + } + } + }, + "418": { + "description": "I'm Ai", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "I_AM_AI": { + "value": { + "error": { + "message": "You sent a request to Ai-chan, Misskey's showgirl, instead of the server.", + "code": "I_AM_AI", + "id": "60c46cd1-f23a-46b1-bebe-5d2b73951a84" + } + } + } + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "INTERNAL_ERROR": { + "value": { + "error": { + "message": "Internal error occurred. Please contact us if the error persists.", + "code": "INTERNAL_ERROR", + "id": "5d37dbcb-891e-41ca-a3d6-e690c97775ac" + } + } + } + } + } + } + } + } + } + }, + "/users/lists/create": { + "post": { + "operationId": "users/lists/create", + "summary": "users/lists/create", + "description": "Create a new list of users.\n\n**Credential required**: *Yes* / **Permission**: *write:account*", + "externalDocs": { + "description": "Source code", + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/lists/create.ts" + }, + "tags": ["lists"], + "security": [{ "bearerAuth": [] }], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "name": { "type": "string", "minLength": 1, "maxLength": 100 } + }, + "required": ["name"] + } + } + } + }, + "responses": { + "200": { + "description": "OK (with results)", + "content": { + "application/json": { + "schema": { + "type": "object", + "$ref": "#/components/schemas/UserList" + } + } + } + }, + "400": { + "description": "Client error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "TOO_MANY_USERLISTS": { + "value": { + "error": { + "message": "You cannot create user list any more.", + "code": "TOO_MANY_USERLISTS", + "id": "0cf21a28-7715-4f39-a20d-777bfdb8d138" + } + } + }, + "INVALID_PARAM": { + "value": { + "error": { + "message": "Invalid param.", + "code": "INVALID_PARAM", + "id": "3d81ceae-475f-4600-b2a8-2bc116157532" + } + } + } + } + } + } + }, + "401": { + "description": "Authentication error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "CREDENTIAL_REQUIRED": { + "value": { + "error": { + "message": "Credential required.", + "code": "CREDENTIAL_REQUIRED", + "id": "1384574d-a912-4b81-8601-c7b1c4085df1" + } + } + } + } + } + } + }, + "403": { + "description": "Forbidden error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "AUTHENTICATION_FAILED": { + "value": { + "error": { + "message": "Authentication failed. Please ensure your token is correct.", + "code": "AUTHENTICATION_FAILED", + "id": "b0a7f5f8-dc2f-4171-b91f-de88ad238e14" + } + } + } + } + } + } + }, + "418": { + "description": "I'm Ai", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "I_AM_AI": { + "value": { + "error": { + "message": "You sent a request to Ai-chan, Misskey's showgirl, instead of the server.", + "code": "I_AM_AI", + "id": "60c46cd1-f23a-46b1-bebe-5d2b73951a84" + } + } + } + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "INTERNAL_ERROR": { + "value": { + "error": { + "message": "Internal error occurred. Please contact us if the error persists.", + "code": "INTERNAL_ERROR", + "id": "5d37dbcb-891e-41ca-a3d6-e690c97775ac" + } + } + } + } + } + } + } + } + } + }, + "/users/lists/delete": { + "post": { + "operationId": "users/lists/delete", + "summary": "users/lists/delete", + "description": "Delete an existing list of users.\n\n**Credential required**: *Yes* / **Permission**: *write:account*", + "externalDocs": { + "description": "Source code", + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/lists/delete.ts" + }, + "tags": ["lists"], + "security": [{ "bearerAuth": [] }], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "listId": { "type": "string", "format": "misskey:id" } + }, + "required": ["listId"] + } + } + } + }, + "responses": { + "204": { "description": "OK (without any results)" }, + "400": { + "description": "Client error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "NO_SUCH_LIST": { + "value": { + "error": { + "message": "No such list.", + "code": "NO_SUCH_LIST", + "id": "78436795-db79-42f5-b1e2-55ea2cf19166" + } + } + }, + "INVALID_PARAM": { + "value": { + "error": { + "message": "Invalid param.", + "code": "INVALID_PARAM", + "id": "3d81ceae-475f-4600-b2a8-2bc116157532" + } + } + } + } + } + } + }, + "401": { + "description": "Authentication error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "CREDENTIAL_REQUIRED": { + "value": { + "error": { + "message": "Credential required.", + "code": "CREDENTIAL_REQUIRED", + "id": "1384574d-a912-4b81-8601-c7b1c4085df1" + } + } + } + } + } + } + }, + "403": { + "description": "Forbidden error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "AUTHENTICATION_FAILED": { + "value": { + "error": { + "message": "Authentication failed. Please ensure your token is correct.", + "code": "AUTHENTICATION_FAILED", + "id": "b0a7f5f8-dc2f-4171-b91f-de88ad238e14" + } + } + } + } + } + } + }, + "418": { + "description": "I'm Ai", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "I_AM_AI": { + "value": { + "error": { + "message": "You sent a request to Ai-chan, Misskey's showgirl, instead of the server.", + "code": "I_AM_AI", + "id": "60c46cd1-f23a-46b1-bebe-5d2b73951a84" + } + } + } + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "INTERNAL_ERROR": { + "value": { + "error": { + "message": "Internal error occurred. Please contact us if the error persists.", + "code": "INTERNAL_ERROR", + "id": "5d37dbcb-891e-41ca-a3d6-e690c97775ac" + } + } + } + } + } + } + } + } + } + }, + "/users/lists/list": { + "post": { + "operationId": "users/lists/list", + "summary": "users/lists/list", + "description": "Show all lists that the authenticated user has created.\n\n**Credential required**: *No* / **Permission**: *read:account*", + "externalDocs": { + "description": "Source code", + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/lists/list.ts" + }, + "tags": ["lists"], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "userId": { "type": "string", "format": "misskey:id" } + } + } + } + } + }, + "responses": { + "200": { + "description": "OK (with results)", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/components/schemas/UserList" + } + } + } + } + }, + "400": { + "description": "Client error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "NO_SUCH_USER": { + "value": { + "error": { + "message": "No such user.", + "code": "NO_SUCH_USER", + "id": "a8af4a82-0980-4cc4-a6af-8b0ffd54465e" + } + } + }, + "REMOTE_USER_NOT_ALLOWED": { + "value": { + "error": { + "message": "Not allowed to load the remote user's list", + "code": "REMOTE_USER_NOT_ALLOWED", + "id": "53858f1b-3315-4a01-81b7-db9b48d4b79a" + } + } + }, + "INVALID_PARAM": { + "value": { + "error": { + "message": "Invalid param.", + "code": "INVALID_PARAM", + "id": "3d81ceae-475f-4600-b2a8-2bc116157532" + } + } + } + } + } + } + }, + "401": { + "description": "Authentication error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "CREDENTIAL_REQUIRED": { + "value": { + "error": { + "message": "Credential required.", + "code": "CREDENTIAL_REQUIRED", + "id": "1384574d-a912-4b81-8601-c7b1c4085df1" + } + } + } + } + } + } + }, + "403": { + "description": "Forbidden error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "AUTHENTICATION_FAILED": { + "value": { + "error": { + "message": "Authentication failed. Please ensure your token is correct.", + "code": "AUTHENTICATION_FAILED", + "id": "b0a7f5f8-dc2f-4171-b91f-de88ad238e14" + } + } + } + } + } + } + }, + "418": { + "description": "I'm Ai", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "I_AM_AI": { + "value": { + "error": { + "message": "You sent a request to Ai-chan, Misskey's showgirl, instead of the server.", + "code": "I_AM_AI", + "id": "60c46cd1-f23a-46b1-bebe-5d2b73951a84" + } + } + } + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "INTERNAL_ERROR": { + "value": { + "error": { + "message": "Internal error occurred. Please contact us if the error persists.", + "code": "INTERNAL_ERROR", + "id": "5d37dbcb-891e-41ca-a3d6-e690c97775ac" + } + } + } + } + } + } + } + } + } + }, + "/users/lists/pull": { + "post": { + "operationId": "users/lists/pull", + "summary": "users/lists/pull", + "description": "Remove a user from a list.\n\n**Credential required**: *Yes* / **Permission**: *write:account*", + "externalDocs": { + "description": "Source code", + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/lists/pull.ts" + }, + "tags": ["lists"], + "security": [{ "bearerAuth": [] }], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "listId": { "type": "string", "format": "misskey:id" }, + "userId": { "type": "string", "format": "misskey:id" } + }, + "required": ["listId", "userId"] + } + } + } + }, + "responses": { + "204": { "description": "OK (without any results)" }, + "400": { + "description": "Client error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "NO_SUCH_LIST": { + "value": { + "error": { + "message": "No such list.", + "code": "NO_SUCH_LIST", + "id": "7f44670e-ab16-43b8-b4c1-ccd2ee89cc02" + } + } + }, + "NO_SUCH_USER": { + "value": { + "error": { + "message": "No such user.", + "code": "NO_SUCH_USER", + "id": "588e7f72-c744-4a61-b180-d354e912bda2" + } + } + }, + "INVALID_PARAM": { + "value": { + "error": { + "message": "Invalid param.", + "code": "INVALID_PARAM", + "id": "3d81ceae-475f-4600-b2a8-2bc116157532" + } + } + } + } + } + } + }, + "401": { + "description": "Authentication error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "CREDENTIAL_REQUIRED": { + "value": { + "error": { + "message": "Credential required.", + "code": "CREDENTIAL_REQUIRED", + "id": "1384574d-a912-4b81-8601-c7b1c4085df1" + } + } + } + } + } + } + }, + "403": { + "description": "Forbidden error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "AUTHENTICATION_FAILED": { + "value": { + "error": { + "message": "Authentication failed. Please ensure your token is correct.", + "code": "AUTHENTICATION_FAILED", + "id": "b0a7f5f8-dc2f-4171-b91f-de88ad238e14" + } + } + } + } + } + } + }, + "418": { + "description": "I'm Ai", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "I_AM_AI": { + "value": { + "error": { + "message": "You sent a request to Ai-chan, Misskey's showgirl, instead of the server.", + "code": "I_AM_AI", + "id": "60c46cd1-f23a-46b1-bebe-5d2b73951a84" + } + } + } + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "INTERNAL_ERROR": { + "value": { + "error": { + "message": "Internal error occurred. Please contact us if the error persists.", + "code": "INTERNAL_ERROR", + "id": "5d37dbcb-891e-41ca-a3d6-e690c97775ac" + } + } + } + } + } + } + } + } + } + }, + "/users/lists/push": { + "post": { + "operationId": "users/lists/push", + "summary": "users/lists/push", + "description": "Add a user to an existing list.\n\n**Credential required**: *Yes* / **Permission**: *write:account*", + "externalDocs": { + "description": "Source code", + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/lists/push.ts" + }, + "tags": ["lists"], + "security": [{ "bearerAuth": [] }], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "listId": { "type": "string", "format": "misskey:id" }, + "userId": { "type": "string", "format": "misskey:id" } + }, + "required": ["listId", "userId"] + } + } + } + }, + "responses": { + "204": { "description": "OK (without any results)" }, + "400": { + "description": "Client error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "NO_SUCH_LIST": { + "value": { + "error": { + "message": "No such list.", + "code": "NO_SUCH_LIST", + "id": "2214501d-ac96-4049-b717-91e42272a711" + } + } + }, + "NO_SUCH_USER": { + "value": { + "error": { + "message": "No such user.", + "code": "NO_SUCH_USER", + "id": "a89abd3d-f0bc-4cce-beb1-2f446f4f1e6a" + } + } + }, + "ALREADY_ADDED": { + "value": { + "error": { + "message": "That user has already been added to that list.", + "code": "ALREADY_ADDED", + "id": "1de7c884-1595-49e9-857e-61f12f4d4fc5" + } + } + }, + "YOU_HAVE_BEEN_BLOCKED": { + "value": { + "error": { + "message": "You cannot push this user because you have been blocked by this user.", + "code": "YOU_HAVE_BEEN_BLOCKED", + "id": "990232c5-3f9d-4d83-9f3f-ef27b6332a4b" + } + } + }, + "TOO_MANY_USERS": { + "value": { + "error": { + "message": "You can not push users any more.", + "code": "TOO_MANY_USERS", + "id": "2dd9752e-a338-413d-8eec-41814430989b" + } + } + }, + "INVALID_PARAM": { + "value": { + "error": { + "message": "Invalid param.", + "code": "INVALID_PARAM", + "id": "3d81ceae-475f-4600-b2a8-2bc116157532" + } + } + } + } + } + } + }, + "401": { + "description": "Authentication error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "CREDENTIAL_REQUIRED": { + "value": { + "error": { + "message": "Credential required.", + "code": "CREDENTIAL_REQUIRED", + "id": "1384574d-a912-4b81-8601-c7b1c4085df1" + } + } + } + } + } + } + }, + "403": { + "description": "Forbidden error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "AUTHENTICATION_FAILED": { + "value": { + "error": { + "message": "Authentication failed. Please ensure your token is correct.", + "code": "AUTHENTICATION_FAILED", + "id": "b0a7f5f8-dc2f-4171-b91f-de88ad238e14" + } + } + } + } + } + } + }, + "418": { + "description": "I'm Ai", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "I_AM_AI": { + "value": { + "error": { + "message": "You sent a request to Ai-chan, Misskey's showgirl, instead of the server.", + "code": "I_AM_AI", + "id": "60c46cd1-f23a-46b1-bebe-5d2b73951a84" + } + } + } + } + } + } + }, + "429": { + "description": "To many requests", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "RATE_LIMIT_EXCEEDED": { + "value": { + "error": { + "message": "Rate limit exceeded. Please try again later.", + "code": "RATE_LIMIT_EXCEEDED", + "id": "d5826d14-3982-4d2e-8011-b9e9f02499ef" + } + } + } + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "INTERNAL_ERROR": { + "value": { + "error": { + "message": "Internal error occurred. Please contact us if the error persists.", + "code": "INTERNAL_ERROR", + "id": "5d37dbcb-891e-41ca-a3d6-e690c97775ac" + } + } + } + } + } + } + } + } + } + }, + "/users/lists/show": { + "post": { + "operationId": "users/lists/show", + "summary": "users/lists/show", + "description": "Show the properties of a list.\n\n**Credential required**: *No* / **Permission**: *read:account*", + "externalDocs": { + "description": "Source code", + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/lists/show.ts" + }, + "tags": ["lists"], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "listId": { "type": "string", "format": "misskey:id" }, + "forPublic": { "type": "boolean", "default": false } + }, + "required": ["listId"] + } + } + } + }, + "responses": { + "200": { + "description": "OK (with results)", + "content": { + "application/json": { + "schema": { + "type": "object", + "$ref": "#/components/schemas/UserList" + } + } + } + }, + "400": { + "description": "Client error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "NO_SUCH_LIST": { + "value": { + "error": { + "message": "No such list.", + "code": "NO_SUCH_LIST", + "id": "7bc05c21-1d7a-41ae-88f1-66820f4dc686" + } + } + }, + "INVALID_PARAM": { + "value": { + "error": { + "message": "Invalid param.", + "code": "INVALID_PARAM", + "id": "3d81ceae-475f-4600-b2a8-2bc116157532" + } + } + } + } + } + } + }, + "401": { + "description": "Authentication error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "CREDENTIAL_REQUIRED": { + "value": { + "error": { + "message": "Credential required.", + "code": "CREDENTIAL_REQUIRED", + "id": "1384574d-a912-4b81-8601-c7b1c4085df1" + } + } + } + } + } + } + }, + "403": { + "description": "Forbidden error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "AUTHENTICATION_FAILED": { + "value": { + "error": { + "message": "Authentication failed. Please ensure your token is correct.", + "code": "AUTHENTICATION_FAILED", + "id": "b0a7f5f8-dc2f-4171-b91f-de88ad238e14" + } + } + } + } + } + } + }, + "418": { + "description": "I'm Ai", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "I_AM_AI": { + "value": { + "error": { + "message": "You sent a request to Ai-chan, Misskey's showgirl, instead of the server.", + "code": "I_AM_AI", + "id": "60c46cd1-f23a-46b1-bebe-5d2b73951a84" + } + } + } + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "INTERNAL_ERROR": { + "value": { + "error": { + "message": "Internal error occurred. Please contact us if the error persists.", + "code": "INTERNAL_ERROR", + "id": "5d37dbcb-891e-41ca-a3d6-e690c97775ac" + } + } + } + } + } + } + } + } + } + }, + "/users/lists/favorite": { + "post": { + "operationId": "users/lists/favorite", + "summary": "users/lists/favorite", + "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:account*", + "externalDocs": { + "description": "Source code", + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/lists/favorite.ts" + }, + "security": [{ "bearerAuth": [] }], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "listId": { "type": "string", "format": "misskey:id" } + }, + "required": ["listId"] + } + } + } + }, + "responses": { + "204": { "description": "OK (without any results)" }, + "400": { + "description": "Client error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "NO_SUCH_USER_LIST": { + "value": { + "error": { + "message": "No such user list.", + "code": "NO_SUCH_USER_LIST", + "id": "7dbaf3cf-7b42-4b8f-b431-b3919e580dbe" + } + } + }, + "ALREADY_FAVORITED": { + "value": { + "error": { + "message": "The list has already been favorited.", + "code": "ALREADY_FAVORITED", + "id": "6425bba0-985b-461e-af1b-518070e72081" + } + } + }, + "INVALID_PARAM": { + "value": { + "error": { + "message": "Invalid param.", + "code": "INVALID_PARAM", + "id": "3d81ceae-475f-4600-b2a8-2bc116157532" + } + } + } + } + } + } + }, + "401": { + "description": "Authentication error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "CREDENTIAL_REQUIRED": { + "value": { + "error": { + "message": "Credential required.", + "code": "CREDENTIAL_REQUIRED", + "id": "1384574d-a912-4b81-8601-c7b1c4085df1" + } + } + } + } + } + } + }, + "403": { + "description": "Forbidden error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "AUTHENTICATION_FAILED": { + "value": { + "error": { + "message": "Authentication failed. Please ensure your token is correct.", + "code": "AUTHENTICATION_FAILED", + "id": "b0a7f5f8-dc2f-4171-b91f-de88ad238e14" + } + } + } + } + } + } + }, + "418": { + "description": "I'm Ai", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "I_AM_AI": { + "value": { + "error": { + "message": "You sent a request to Ai-chan, Misskey's showgirl, instead of the server.", + "code": "I_AM_AI", + "id": "60c46cd1-f23a-46b1-bebe-5d2b73951a84" + } + } + } + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "INTERNAL_ERROR": { + "value": { + "error": { + "message": "Internal error occurred. Please contact us if the error persists.", + "code": "INTERNAL_ERROR", + "id": "5d37dbcb-891e-41ca-a3d6-e690c97775ac" + } + } + } + } + } + } + } + } + } + }, + "/users/lists/unfavorite": { + "post": { + "operationId": "users/lists/unfavorite", + "summary": "users/lists/unfavorite", + "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:account*", + "externalDocs": { + "description": "Source code", + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/lists/unfavorite.ts" + }, + "security": [{ "bearerAuth": [] }], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "listId": { "type": "string", "format": "misskey:id" } + }, + "required": ["listId"] + } + } + } + }, + "responses": { + "204": { "description": "OK (without any results)" }, + "400": { + "description": "Client error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "NO_SUCH_USER_LIST": { + "value": { + "error": { + "message": "No such user list.", + "code": "NO_SUCH_USER_LIST", + "id": "baedb33e-76b8-4b0c-86a8-9375c0a7b94b" + } + } + }, + "ALREADY_FAVORITED": { + "value": { + "error": { + "message": "You have not favorited the list.", + "code": "ALREADY_FAVORITED", + "id": "835c4b27-463d-4cfa-969b-a9058678d465" + } + } + }, + "INVALID_PARAM": { + "value": { + "error": { + "message": "Invalid param.", + "code": "INVALID_PARAM", + "id": "3d81ceae-475f-4600-b2a8-2bc116157532" + } + } + } + } + } + } + }, + "401": { + "description": "Authentication error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "CREDENTIAL_REQUIRED": { + "value": { + "error": { + "message": "Credential required.", + "code": "CREDENTIAL_REQUIRED", + "id": "1384574d-a912-4b81-8601-c7b1c4085df1" + } + } + } + } + } + } + }, + "403": { + "description": "Forbidden error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "AUTHENTICATION_FAILED": { + "value": { + "error": { + "message": "Authentication failed. Please ensure your token is correct.", + "code": "AUTHENTICATION_FAILED", + "id": "b0a7f5f8-dc2f-4171-b91f-de88ad238e14" + } + } + } + } + } + } + }, + "418": { + "description": "I'm Ai", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "I_AM_AI": { + "value": { + "error": { + "message": "You sent a request to Ai-chan, Misskey's showgirl, instead of the server.", + "code": "I_AM_AI", + "id": "60c46cd1-f23a-46b1-bebe-5d2b73951a84" + } + } + } + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "INTERNAL_ERROR": { + "value": { + "error": { + "message": "Internal error occurred. Please contact us if the error persists.", + "code": "INTERNAL_ERROR", + "id": "5d37dbcb-891e-41ca-a3d6-e690c97775ac" + } + } + } + } + } + } + } + } + } + }, + "/users/lists/update": { + "post": { + "operationId": "users/lists/update", + "summary": "users/lists/update", + "description": "Update the properties of a list.\n\n**Credential required**: *Yes* / **Permission**: *write:account*", "externalDocs": { "description": "Source code", - "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/featured-notes.ts" + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/lists/update.ts" }, - "tags": ["notes"], + "tags": ["lists"], + "security": [{ "bearerAuth": [] }], "requestBody": { "required": true, "content": { @@ -54694,16 +55339,15 @@ "schema": { "type": "object", "properties": { - "limit": { - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 10 + "listId": { "type": "string", "format": "misskey:id" }, + "name": { + "type": "string", + "minLength": 1, + "maxLength": 100 }, - "untilId": { "type": "string", "format": "misskey:id" }, - "userId": { "type": "string", "format": "misskey:id" } + "isPublic": { "type": "boolean" } }, - "required": ["userId"] + "required": ["listId"] } } } @@ -54714,13 +55358,8 @@ "content": { "application/json": { "schema": { - "type": "array", - "nullable": false, - "items": { - "type": "object", - "nullable": false, - "$ref": "#/components/schemas/Note" - } + "type": "object", + "$ref": "#/components/schemas/UserList" } } } @@ -54731,6 +55370,15 @@ "application/json": { "schema": { "$ref": "#/components/schemas/Error" }, "examples": { + "NO_SUCH_LIST": { + "value": { + "error": { + "message": "No such list.", + "code": "NO_SUCH_LIST", + "id": "796666fe-3dff-4d39-becb-8a5932c1d5b7" + } + } + }, "INVALID_PARAM": { "value": { "error": { @@ -54821,16 +55469,18 @@ } } } - }, + } + }, + "/users/lists/create-from-public": { "post": { - "operationId": "users/featured-notes", - "summary": "users/featured-notes", - "description": "No description provided.\n\n**Credential required**: *No*", + "operationId": "users/lists/create-from-public", + "summary": "users/lists/create-from-public", + "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:account*", "externalDocs": { "description": "Source code", - "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/featured-notes.ts" + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/lists/create-from-public.ts" }, - "tags": ["notes"], + "security": [{ "bearerAuth": [] }], "requestBody": { "required": true, "content": { @@ -54838,16 +55488,14 @@ "schema": { "type": "object", "properties": { - "limit": { - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 10 + "name": { + "type": "string", + "minLength": 1, + "maxLength": 100 }, - "untilId": { "type": "string", "format": "misskey:id" }, - "userId": { "type": "string", "format": "misskey:id" } + "listId": { "type": "string", "format": "misskey:id" } }, - "required": ["userId"] + "required": ["name", "listId"] } } } @@ -54858,13 +55506,8 @@ "content": { "application/json": { "schema": { - "type": "array", - "nullable": false, - "items": { - "type": "object", - "nullable": false, - "$ref": "#/components/schemas/Note" - } + "type": "object", + "$ref": "#/components/schemas/UserList" } } } @@ -54875,6 +55518,60 @@ "application/json": { "schema": { "$ref": "#/components/schemas/Error" }, "examples": { + "TOO_MANY_USERLISTS": { + "value": { + "error": { + "message": "You cannot create user list any more.", + "code": "TOO_MANY_USERLISTS", + "id": "e9c105b2-c595-47de-97fb-7f7c2c33e92f" + } + } + }, + "NO_SUCH_LIST": { + "value": { + "error": { + "message": "No such list.", + "code": "NO_SUCH_LIST", + "id": "9292f798-6175-4f7d-93f4-b6742279667d" + } + } + }, + "NO_SUCH_USER": { + "value": { + "error": { + "message": "No such user.", + "code": "NO_SUCH_USER", + "id": "13c457db-a8cb-4d88-b70a-211ceeeabb5f" + } + } + }, + "ALREADY_ADDED": { + "value": { + "error": { + "message": "That user has already been added to that list.", + "code": "ALREADY_ADDED", + "id": "c3ad6fdb-692b-47ee-a455-7bd12c7af615" + } + } + }, + "YOU_HAVE_BEEN_BLOCKED": { + "value": { + "error": { + "message": "You cannot push this user because you have been blocked by this user.", + "code": "YOU_HAVE_BEEN_BLOCKED", + "id": "a2497f2a-2389-439c-8626-5298540530f4" + } + } + }, + "TOO_MANY_USERS": { + "value": { + "error": { + "message": "You can not push users any more.", + "code": "TOO_MANY_USERS", + "id": "1845ea77-38d1-426e-8e4e-8b83b24f5bd7" + } + } + }, "INVALID_PARAM": { "value": { "error": { @@ -54967,14 +55664,14 @@ } } }, - "/users/lists/create": { + "/users/lists/update-membership": { "post": { - "operationId": "users/lists/create", - "summary": "users/lists/create", - "description": "Create a new list of users.\n\n**Credential required**: *Yes* / **Permission**: *write:account*", + "operationId": "users/lists/update-membership", + "summary": "users/lists/update-membership", + "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:account*", "externalDocs": { "description": "Source code", - "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/lists/create.ts" + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/lists/update-membership.ts" }, "tags": ["lists"], "security": [{ "bearerAuth": [] }], @@ -54985,38 +55682,38 @@ "schema": { "type": "object", "properties": { - "name": { "type": "string", "minLength": 1, "maxLength": 100 } + "listId": { "type": "string", "format": "misskey:id" }, + "userId": { "type": "string", "format": "misskey:id" }, + "withReplies": { "type": "boolean" } }, - "required": ["name"] + "required": ["listId", "userId"] } } } }, "responses": { - "200": { - "description": "OK (with results)", - "content": { - "application/json": { - "schema": { - "type": "object", - "nullable": false, - "$ref": "#/components/schemas/UserList" - } - } - } - }, + "204": { "description": "OK (without any results)" }, "400": { "description": "Client error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Error" }, "examples": { - "TOO_MANY_USERLISTS": { + "NO_SUCH_LIST": { "value": { "error": { - "message": "You cannot create user list any more.", - "code": "TOO_MANY_USERLISTS", - "id": "0cf21a28-7715-4f39-a20d-777bfdb8d138" + "message": "No such list.", + "code": "NO_SUCH_LIST", + "id": "7f44670e-ab16-43b8-b4c1-ccd2ee89cc02" + } + } + }, + "NO_SUCH_USER": { + "value": { + "error": { + "message": "No such user.", + "code": "NO_SUCH_USER", + "id": "588e7f72-c744-4a61-b180-d354e912bda2" } } }, @@ -55112,17 +55809,16 @@ } } }, - "/users/lists/delete": { + "/users/lists/get-memberships": { "post": { - "operationId": "users/lists/delete", - "summary": "users/lists/delete", - "description": "Delete an existing list of users.\n\n**Credential required**: *Yes* / **Permission**: *write:account*", + "operationId": "users/lists/get-memberships", + "summary": "users/lists/get-memberships", + "description": "No description provided.\n\n**Credential required**: *No* / **Permission**: *read:account*", "externalDocs": { "description": "Source code", - "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/lists/delete.ts" + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/lists/get-memberships.ts" }, "tags": ["lists"], - "security": [{ "bearerAuth": [] }], "requestBody": { "required": true, "content": { @@ -55130,7 +55826,16 @@ "schema": { "type": "object", "properties": { - "listId": { "type": "string", "format": "misskey:id" } + "listId": { "type": "string", "format": "misskey:id" }, + "forPublic": { "type": "boolean", "default": false }, + "limit": { + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 30 + }, + "sinceId": { "type": "string", "format": "misskey:id" }, + "untilId": { "type": "string", "format": "misskey:id" } }, "required": ["listId"] } @@ -55138,7 +55843,36 @@ } }, "responses": { - "204": { "description": "OK (without any results)" }, + "200": { + "description": "OK (with results)", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { "type": "string", "format": "misskey:id" }, + "createdAt": { "type": "string", "format": "date-time" }, + "userId": { "type": "string", "format": "misskey:id" }, + "user": { + "type": "object", + "$ref": "#/components/schemas/User" + }, + "withReplies": { "type": "boolean" } + }, + "required": [ + "id", + "createdAt", + "userId", + "user", + "withReplies" + ] + } + } + } + } + }, "400": { "description": "Client error", "content": { @@ -55150,7 +55884,7 @@ "error": { "message": "No such list.", "code": "NO_SUCH_LIST", - "id": "78436795-db79-42f5-b1e2-55ea2cf19166" + "id": "7bc05c21-1d7a-41ae-88f1-66820f4dc686" } } }, @@ -55246,16 +55980,16 @@ } } }, - "/users/lists/list": { + "/users/notes": { "post": { - "operationId": "users/lists/list", - "summary": "users/lists/list", - "description": "Show all lists that the authenticated user has created.\n\n**Credential required**: *No* / **Permission**: *read:account*", + "operationId": "users/notes", + "summary": "users/notes", + "description": "No description provided.\n\n**Credential required**: *No*", "externalDocs": { "description": "Source code", - "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/lists/list.ts" + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/notes.ts" }, - "tags": ["lists"], + "tags": ["users"], "requestBody": { "required": true, "content": { @@ -55263,8 +55997,24 @@ "schema": { "type": "object", "properties": { - "userId": { "type": "string", "format": "misskey:id" } - } + "userId": { "type": "string", "format": "misskey:id" }, + "withReplies": { "type": "boolean", "default": false }, + "withRenotes": { "type": "boolean", "default": true }, + "withChannelNotes": { "type": "boolean", "default": false }, + "limit": { + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 10 + }, + "sinceId": { "type": "string", "format": "misskey:id" }, + "untilId": { "type": "string", "format": "misskey:id" }, + "sinceDate": { "type": "integer" }, + "untilDate": { "type": "integer" }, + "allowPartial": { "type": "boolean", "default": false }, + "withFiles": { "type": "boolean", "default": false } + }, + "required": ["userId"] } } } @@ -55276,11 +56026,9 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, - "$ref": "#/components/schemas/UserList" + "$ref": "#/components/schemas/Note" } } } @@ -55297,16 +56045,16 @@ "error": { "message": "No such user.", "code": "NO_SUCH_USER", - "id": "a8af4a82-0980-4cc4-a6af-8b0ffd54465e" + "id": "27e494ba-2ac2-48e8-893b-10d4d8c2387b" } } }, - "REMOTE_USER_NOT_ALLOWED": { + "BOTH_WITH_REPLIES_AND_WITH_FILES": { "value": { "error": { - "message": "Not allowed to load the remote user's list", - "code": "REMOTE_USER_NOT_ALLOWED", - "id": "53858f1b-3315-4a01-81b7-db9b48d4b79a" + "message": "Specifying both withReplies and withFiles is not supported", + "code": "BOTH_WITH_REPLIES_AND_WITH_FILES", + "id": "91c8cb9f-36ed-46e7-9ca2-7df96ed6e222" } } }, @@ -55402,17 +56150,16 @@ } } }, - "/users/lists/pull": { + "/users/pages": { "post": { - "operationId": "users/lists/pull", - "summary": "users/lists/pull", - "description": "Remove a user from a list.\n\n**Credential required**: *Yes* / **Permission**: *write:account*", + "operationId": "users/pages", + "summary": "users/pages", + "description": "Show all pages this user created.\n\n**Credential required**: *No*", "externalDocs": { "description": "Source code", - "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/lists/pull.ts" + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/pages.ts" }, - "tags": ["lists"], - "security": [{ "bearerAuth": [] }], + "tags": ["users"], "requestBody": { "required": true, "content": { @@ -55420,40 +56167,42 @@ "schema": { "type": "object", "properties": { - "listId": { "type": "string", "format": "misskey:id" }, - "userId": { "type": "string", "format": "misskey:id" } + "userId": { "type": "string", "format": "misskey:id" }, + "limit": { + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 10 + }, + "sinceId": { "type": "string", "format": "misskey:id" }, + "untilId": { "type": "string", "format": "misskey:id" } }, - "required": ["listId", "userId"] + "required": ["userId"] } } } }, "responses": { - "204": { "description": "OK (without any results)" }, + "200": { + "description": "OK (with results)", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/components/schemas/Page" + } + } + } + } + }, "400": { "description": "Client error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Error" }, "examples": { - "NO_SUCH_LIST": { - "value": { - "error": { - "message": "No such list.", - "code": "NO_SUCH_LIST", - "id": "7f44670e-ab16-43b8-b4c1-ccd2ee89cc02" - } - } - }, - "NO_SUCH_USER": { - "value": { - "error": { - "message": "No such user.", - "code": "NO_SUCH_USER", - "id": "588e7f72-c744-4a61-b180-d354e912bda2" - } - } - }, "INVALID_PARAM": { "value": { "error": { @@ -55546,17 +56295,16 @@ } } }, - "/users/lists/push": { + "/users/flashs": { "post": { - "operationId": "users/lists/push", - "summary": "users/lists/push", - "description": "Add a user to an existing list.\n\n**Credential required**: *Yes* / **Permission**: *write:account*", + "operationId": "users/flashs", + "summary": "users/flashs", + "description": "Show all flashs this user created.\n\n**Credential required**: *No*", "externalDocs": { "description": "Source code", - "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/lists/push.ts" + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/flashs.ts" }, - "tags": ["lists"], - "security": [{ "bearerAuth": [] }], + "tags": ["users"], "requestBody": { "required": true, "content": { @@ -55564,67 +56312,42 @@ "schema": { "type": "object", "properties": { - "listId": { "type": "string", "format": "misskey:id" }, - "userId": { "type": "string", "format": "misskey:id" } + "userId": { "type": "string", "format": "misskey:id" }, + "limit": { + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 10 + }, + "sinceId": { "type": "string", "format": "misskey:id" }, + "untilId": { "type": "string", "format": "misskey:id" } }, - "required": ["listId", "userId"] + "required": ["userId"] } } } }, "responses": { - "204": { "description": "OK (without any results)" }, + "200": { + "description": "OK (with results)", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/components/schemas/Flash" + } + } + } + } + }, "400": { "description": "Client error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Error" }, "examples": { - "NO_SUCH_LIST": { - "value": { - "error": { - "message": "No such list.", - "code": "NO_SUCH_LIST", - "id": "2214501d-ac96-4049-b717-91e42272a711" - } - } - }, - "NO_SUCH_USER": { - "value": { - "error": { - "message": "No such user.", - "code": "NO_SUCH_USER", - "id": "a89abd3d-f0bc-4cce-beb1-2f446f4f1e6a" - } - } - }, - "ALREADY_ADDED": { - "value": { - "error": { - "message": "That user has already been added to that list.", - "code": "ALREADY_ADDED", - "id": "1de7c884-1595-49e9-857e-61f12f4d4fc5" - } - } - }, - "YOU_HAVE_BEEN_BLOCKED": { - "value": { - "error": { - "message": "You cannot push this user because you have been blocked by this user.", - "code": "YOU_HAVE_BEEN_BLOCKED", - "id": "990232c5-3f9d-4d83-9f3f-ef27b6332a4b" - } - } - }, - "TOO_MANY_USERS": { - "value": { - "error": { - "message": "You can not push users any more.", - "code": "TOO_MANY_USERS", - "id": "2dd9752e-a338-413d-8eec-41814430989b" - } - } - }, "INVALID_PARAM": { "value": { "error": { @@ -55695,25 +56418,6 @@ } } }, - "429": { - "description": "To many requests", - "content": { - "application/json": { - "schema": { "$ref": "#/components/schemas/Error" }, - "examples": { - "RATE_LIMIT_EXCEEDED": { - "value": { - "error": { - "message": "Rate limit exceeded. Please try again later.", - "code": "RATE_LIMIT_EXCEEDED", - "id": "d5826d14-3982-4d2e-8011-b9e9f02499ef" - } - } - } - } - } - } - }, "500": { "description": "Internal server error", "content": { @@ -55736,16 +56440,16 @@ } } }, - "/users/lists/show": { + "/users/reactions": { "post": { - "operationId": "users/lists/show", - "summary": "users/lists/show", - "description": "Show the properties of a list.\n\n**Credential required**: *No* / **Permission**: *read:account*", + "operationId": "users/reactions", + "summary": "users/reactions", + "description": "Show all reactions this user made.\n\n**Credential required**: *No*", "externalDocs": { "description": "Source code", - "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/lists/show.ts" + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/reactions.ts" }, - "tags": ["lists"], + "tags": ["users"], "requestBody": { "required": true, "content": { @@ -55753,10 +56457,19 @@ "schema": { "type": "object", "properties": { - "listId": { "type": "string", "format": "misskey:id" }, - "forPublic": { "type": "boolean", "default": false } + "userId": { "type": "string", "format": "misskey:id" }, + "limit": { + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 10 + }, + "sinceId": { "type": "string", "format": "misskey:id" }, + "untilId": { "type": "string", "format": "misskey:id" }, + "sinceDate": { "type": "integer" }, + "untilDate": { "type": "integer" } }, - "required": ["listId"] + "required": ["userId"] } } } @@ -55767,9 +56480,11 @@ "content": { "application/json": { "schema": { - "type": "object", - "nullable": false, - "$ref": "#/components/schemas/UserList" + "type": "array", + "items": { + "type": "object", + "$ref": "#/components/schemas/NoteReaction" + } } } } @@ -55780,12 +56495,12 @@ "application/json": { "schema": { "$ref": "#/components/schemas/Error" }, "examples": { - "NO_SUCH_LIST": { + "REACTIONS_NOT_PUBLIC": { "value": { "error": { - "message": "No such list.", - "code": "NO_SUCH_LIST", - "id": "7bc05c21-1d7a-41ae-88f1-66820f4dc686" + "message": "Reactions of the user is not public.", + "code": "REACTIONS_NOT_PUBLIC", + "id": "673a7dd2-6924-1093-e0c0-e68456ceae5c" } } }, @@ -55881,15 +56596,16 @@ } } }, - "/users/lists/favorite": { + "/users/recommendation": { "post": { - "operationId": "users/lists/favorite", - "summary": "users/lists/favorite", - "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:account*", + "operationId": "users/recommendation", + "summary": "users/recommendation", + "description": "Show users that the authenticated user might be interested to follow.\n\n**Credential required**: *Yes* / **Permission**: *read:account*", "externalDocs": { "description": "Source code", - "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/lists/favorite.ts" + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/recommendation.ts" }, + "tags": ["users"], "security": [{ "bearerAuth": [] }], "requestBody": { "required": true, @@ -55898,39 +56614,39 @@ "schema": { "type": "object", "properties": { - "listId": { "type": "string", "format": "misskey:id" } - }, - "required": ["listId"] + "limit": { + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 10 + }, + "offset": { "type": "integer", "default": 0 } + } } } } }, "responses": { - "204": { "description": "OK (without any results)" }, + "200": { + "description": "OK (with results)", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/components/schemas/UserDetailed" + } + } + } + } + }, "400": { "description": "Client error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Error" }, "examples": { - "NO_SUCH_USER_LIST": { - "value": { - "error": { - "message": "No such user list.", - "code": "NO_SUCH_USER_LIST", - "id": "7dbaf3cf-7b42-4b8f-b431-b3919e580dbe" - } - } - }, - "ALREADY_FAVORITED": { - "value": { - "error": { - "message": "The list has already been favorited.", - "code": "ALREADY_FAVORITED", - "id": "6425bba0-985b-461e-af1b-518070e72081" - } - } - }, "INVALID_PARAM": { "value": { "error": { @@ -56023,15 +56739,16 @@ } } }, - "/users/lists/unfavorite": { + "/users/relation": { "post": { - "operationId": "users/lists/unfavorite", - "summary": "users/lists/unfavorite", - "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:account*", + "operationId": "users/relation", + "summary": "users/relation", + "description": "Show the different kinds of relations between the authenticated user and the specified user(s).\n\n**Credential required**: *Yes* / **Permission**: *read:account*", "externalDocs": { "description": "Source code", - "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/lists/unfavorite.ts" + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/relation.ts" }, + "tags": ["users"], "security": [{ "bearerAuth": [] }], "requestBody": { "required": true, @@ -56040,39 +56757,94 @@ "schema": { "type": "object", "properties": { - "listId": { "type": "string", "format": "misskey:id" } + "userId": { + "anyOf": [ + { "type": "string", "format": "misskey:id" }, + { + "type": "array", + "items": { "type": "string", "format": "misskey:id" } + } + ] + } }, - "required": ["listId"] + "required": ["userId"] } } } }, "responses": { - "204": { "description": "OK (without any results)" }, + "200": { + "description": "OK (with results)", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "properties": { + "id": { "type": "string", "format": "id" }, + "isFollowing": { "type": "boolean" }, + "hasPendingFollowRequestFromYou": { "type": "boolean" }, + "hasPendingFollowRequestToYou": { "type": "boolean" }, + "isFollowed": { "type": "boolean" }, + "isBlocking": { "type": "boolean" }, + "isBlocked": { "type": "boolean" }, + "isMuted": { "type": "boolean" }, + "isRenoteMuted": { "type": "boolean" } + }, + "required": [ + "id", + "isFollowing", + "hasPendingFollowRequestFromYou", + "hasPendingFollowRequestToYou", + "isFollowed", + "isBlocking", + "isBlocked", + "isMuted", + "isRenoteMuted" + ] + }, + { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { "type": "string", "format": "id" }, + "isFollowing": { "type": "boolean" }, + "hasPendingFollowRequestFromYou": { + "type": "boolean" + }, + "hasPendingFollowRequestToYou": { "type": "boolean" }, + "isFollowed": { "type": "boolean" }, + "isBlocking": { "type": "boolean" }, + "isBlocked": { "type": "boolean" }, + "isMuted": { "type": "boolean" }, + "isRenoteMuted": { "type": "boolean" } + }, + "required": [ + "id", + "isFollowing", + "hasPendingFollowRequestFromYou", + "hasPendingFollowRequestToYou", + "isFollowed", + "isBlocking", + "isBlocked", + "isMuted", + "isRenoteMuted" + ] + } + } + ] + } + } + } + }, "400": { "description": "Client error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Error" }, "examples": { - "NO_SUCH_USER_LIST": { - "value": { - "error": { - "message": "No such user list.", - "code": "NO_SUCH_USER_LIST", - "id": "baedb33e-76b8-4b0c-86a8-9375c0a7b94b" - } - } - }, - "ALREADY_FAVORITED": { - "value": { - "error": { - "message": "You have not favorited the list.", - "code": "ALREADY_FAVORITED", - "id": "835c4b27-463d-4cfa-969b-a9058678d465" - } - } - }, "INVALID_PARAM": { "value": { "error": { @@ -56165,16 +56937,16 @@ } } }, - "/users/lists/update": { + "/users/report-abuse": { "post": { - "operationId": "users/lists/update", - "summary": "users/lists/update", - "description": "Update the properties of a list.\n\n**Credential required**: *Yes* / **Permission**: *write:account*", + "operationId": "users/report-abuse", + "summary": "users/report-abuse", + "description": "File a report.\n\n**Credential required**: *Yes* / **Permission**: *write:report-abuse*", "externalDocs": { "description": "Source code", - "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/lists/update.ts" + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/report-abuse.ts" }, - "tags": ["lists"], + "tags": ["users"], "security": [{ "bearerAuth": [] }], "requestBody": { "required": true, @@ -56183,44 +56955,50 @@ "schema": { "type": "object", "properties": { - "listId": { "type": "string", "format": "misskey:id" }, - "name": { + "userId": { "type": "string", "format": "misskey:id" }, + "comment": { "type": "string", "minLength": 1, - "maxLength": 100 - }, - "isPublic": { "type": "boolean" } + "maxLength": 2048 + } }, - "required": ["listId"] + "required": ["userId", "comment"] } } } }, "responses": { - "200": { - "description": "OK (with results)", - "content": { - "application/json": { - "schema": { - "type": "object", - "nullable": false, - "$ref": "#/components/schemas/UserList" - } - } - } - }, + "204": { "description": "OK (without any results)" }, "400": { "description": "Client error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Error" }, "examples": { - "NO_SUCH_LIST": { + "NO_SUCH_USER": { "value": { "error": { - "message": "No such list.", - "code": "NO_SUCH_LIST", - "id": "796666fe-3dff-4d39-becb-8a5932c1d5b7" + "message": "No such user.", + "code": "NO_SUCH_USER", + "id": "1acefcb5-0959-43fd-9685-b48305736cb5" + } + } + }, + "CANNOT_REPORT_YOURSELF": { + "value": { + "error": { + "message": "Cannot report yourself.", + "code": "CANNOT_REPORT_YOURSELF", + "id": "1e13149e-b1e8-43cf-902e-c01dbfcb202f" + } + } + }, + "CANNOT_REPORT_THE_ADMIN": { + "value": { + "error": { + "message": "Cannot report the admin.", + "code": "CANNOT_REPORT_THE_ADMIN", + "id": "35e166f5-05fb-4f87-a2d5-adb42676d48f" } } }, @@ -56316,16 +57094,16 @@ } } }, - "/users/lists/create-from-public": { + "/users/search-by-username-and-host": { "post": { - "operationId": "users/lists/create-from-public", - "summary": "users/lists/create-from-public", - "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:account*", + "operationId": "users/search-by-username-and-host", + "summary": "users/search-by-username-and-host", + "description": "Search for a user by username and/or host.\n\n**Credential required**: *No*", "externalDocs": { "description": "Source code", - "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/lists/create-from-public.ts" + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/search-by-username-and-host.ts" }, - "security": [{ "bearerAuth": [] }], + "tags": ["users"], "requestBody": { "required": true, "content": { @@ -56333,14 +57111,20 @@ "schema": { "type": "object", "properties": { - "name": { - "type": "string", - "minLength": 1, - "maxLength": 100 + "limit": { + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 10 }, - "listId": { "type": "string", "format": "misskey:id" } + "detail": { "type": "boolean", "default": true }, + "username": { "type": ["string", "null"] }, + "host": { "type": ["string", "null"] } }, - "required": ["name", "listId"] + "anyOf": [ + { "required": ["username"] }, + { "required": ["host"] } + ] } } } @@ -56351,9 +57135,11 @@ "content": { "application/json": { "schema": { - "type": "object", - "nullable": false, - "$ref": "#/components/schemas/UserList" + "type": "array", + "items": { + "type": "object", + "$ref": "#/components/schemas/User" + } } } } @@ -56364,60 +57150,6 @@ "application/json": { "schema": { "$ref": "#/components/schemas/Error" }, "examples": { - "TOO_MANY_USERLISTS": { - "value": { - "error": { - "message": "You cannot create user list any more.", - "code": "TOO_MANY_USERLISTS", - "id": "e9c105b2-c595-47de-97fb-7f7c2c33e92f" - } - } - }, - "NO_SUCH_LIST": { - "value": { - "error": { - "message": "No such list.", - "code": "NO_SUCH_LIST", - "id": "9292f798-6175-4f7d-93f4-b6742279667d" - } - } - }, - "NO_SUCH_USER": { - "value": { - "error": { - "message": "No such user.", - "code": "NO_SUCH_USER", - "id": "13c457db-a8cb-4d88-b70a-211ceeeabb5f" - } - } - }, - "ALREADY_ADDED": { - "value": { - "error": { - "message": "That user has already been added to that list.", - "code": "ALREADY_ADDED", - "id": "c3ad6fdb-692b-47ee-a455-7bd12c7af615" - } - } - }, - "YOU_HAVE_BEEN_BLOCKED": { - "value": { - "error": { - "message": "You cannot push this user because you have been blocked by this user.", - "code": "YOU_HAVE_BEEN_BLOCKED", - "id": "a2497f2a-2389-439c-8626-5298540530f4" - } - } - }, - "TOO_MANY_USERS": { - "value": { - "error": { - "message": "You can not push users any more.", - "code": "TOO_MANY_USERS", - "id": "1845ea77-38d1-426e-8e4e-8b83b24f5bd7" - } - } - }, "INVALID_PARAM": { "value": { "error": { @@ -56510,17 +57242,16 @@ } } }, - "/users/lists/update-membership": { + "/users/search": { "post": { - "operationId": "users/lists/update-membership", - "summary": "users/lists/update-membership", - "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:account*", + "operationId": "users/search", + "summary": "users/search", + "description": "Search for users.\n\n**Credential required**: *No*", "externalDocs": { "description": "Source code", - "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/lists/update-membership.ts" + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/search.ts" }, - "tags": ["lists"], - "security": [{ "bearerAuth": [] }], + "tags": ["users"], "requestBody": { "required": true, "content": { @@ -56528,41 +57259,47 @@ "schema": { "type": "object", "properties": { - "listId": { "type": "string", "format": "misskey:id" }, - "userId": { "type": "string", "format": "misskey:id" }, - "withReplies": { "type": "boolean" } + "query": { "type": "string" }, + "offset": { "type": "integer", "default": 0 }, + "limit": { + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 10 + }, + "origin": { + "type": "string", + "enum": ["local", "remote", "combined"], + "default": "combined" + }, + "detail": { "type": "boolean", "default": true } }, - "required": ["listId", "userId"] + "required": ["query"] } } } }, "responses": { - "204": { "description": "OK (without any results)" }, + "200": { + "description": "OK (with results)", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/components/schemas/User" + } + } + } + } + }, "400": { "description": "Client error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Error" }, "examples": { - "NO_SUCH_LIST": { - "value": { - "error": { - "message": "No such list.", - "code": "NO_SUCH_LIST", - "id": "7f44670e-ab16-43b8-b4c1-ccd2ee89cc02" - } - } - }, - "NO_SUCH_USER": { - "value": { - "error": { - "message": "No such user.", - "code": "NO_SUCH_USER", - "id": "588e7f72-c744-4a61-b180-d354e912bda2" - } - } - }, "INVALID_PARAM": { "value": { "error": { @@ -56655,16 +57392,16 @@ } } }, - "/users/lists/get-memberships": { + "/users/show": { "post": { - "operationId": "users/lists/get-memberships", - "summary": "users/lists/get-memberships", - "description": "No description provided.\n\n**Credential required**: *No* / **Permission**: *read:account*", + "operationId": "users/show", + "summary": "users/show", + "description": "Show the properties of a user.\n\n**Credential required**: *No*", "externalDocs": { "description": "Source code", - "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/lists/get-memberships.ts" + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/show.ts" }, - "tags": ["lists"], + "tags": ["users"], "requestBody": { "required": true, "content": { @@ -56672,18 +57409,23 @@ "schema": { "type": "object", "properties": { - "listId": { "type": "string", "format": "misskey:id" }, - "forPublic": { "type": "boolean", "default": false }, - "limit": { - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 30 + "userId": { "type": "string", "format": "misskey:id" }, + "userIds": { + "type": "array", + "uniqueItems": true, + "items": { "type": "string", "format": "misskey:id" } }, - "sinceId": { "type": "string", "format": "misskey:id" }, - "untilId": { "type": "string", "format": "misskey:id" } + "username": { "type": "string" }, + "host": { + "type": ["string", "null"], + "description": "The local host is represented with `null`." + } }, - "required": ["listId"] + "anyOf": [ + { "required": ["userId"] }, + { "required": ["userIds"] }, + { "required": ["username"] } + ] } } } @@ -56694,28 +57436,19 @@ "content": { "application/json": { "schema": { - "type": "array", - "items": { - "type": "object", - "nullable": false, - "properties": { - "id": { "type": "string", "format": "misskey:id" }, - "createdAt": { "type": "string", "format": "date-time" }, - "userId": { "type": "string", "format": "misskey:id" }, - "user": { - "type": "object", - "$ref": "#/components/schemas/User" - }, - "withReplies": { "type": "boolean" } + "oneOf": [ + { + "type": "object", + "$ref": "#/components/schemas/UserDetailed" }, - "required": [ - "id", - "createdAt", - "userId", - "user", - "withReplies" - ] - } + { + "type": "array", + "items": { + "type": "object", + "$ref": "#/components/schemas/UserDetailed" + } + } + ] } } } @@ -56726,12 +57459,23 @@ "application/json": { "schema": { "$ref": "#/components/schemas/Error" }, "examples": { - "NO_SUCH_LIST": { + "FAILED_TO_RESOLVE_REMOTE_USER": { "value": { "error": { - "message": "No such list.", - "code": "NO_SUCH_LIST", - "id": "7bc05c21-1d7a-41ae-88f1-66820f4dc686" + "message": "Failed to resolve remote user.", + "code": "FAILED_TO_RESOLVE_REMOTE_USER", + "id": "ef7b9be4-9cba-4e6f-ab41-90ed171c7d3c", + "kind": "server" + } + } + }, + "NO_SUCH_USER": { + "value": { + "error": { + "message": "No such user.", + "code": "NO_SUCH_USER", + "id": "4362f8dc-731f-4ad8-a694-be5a88922a24", + "httpStatusCode": 404 } } }, @@ -56827,16 +57571,15 @@ } } }, - "/users/notes": { + "/users/achievements": { "post": { - "operationId": "users/notes", - "summary": "users/notes", + "operationId": "users/achievements", + "summary": "users/achievements", "description": "No description provided.\n\n**Credential required**: *No*", "externalDocs": { "description": "Source code", - "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/notes.ts" + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/achievements.ts" }, - "tags": ["users"], "requestBody": { "required": true, "content": { @@ -56844,22 +57587,7 @@ "schema": { "type": "object", "properties": { - "userId": { "type": "string", "format": "misskey:id" }, - "withReplies": { "type": "boolean", "default": false }, - "withRenotes": { "type": "boolean", "default": true }, - "withChannelNotes": { "type": "boolean", "default": false }, - "limit": { - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 10 - }, - "sinceId": { "type": "string", "format": "misskey:id" }, - "untilId": { "type": "string", "format": "misskey:id" }, - "sinceDate": { "type": "integer" }, - "untilDate": { "type": "integer" }, - "allowPartial": { "type": "boolean", "default": false }, - "withFiles": { "type": "boolean", "default": false } + "userId": { "type": "string", "format": "misskey:id" } }, "required": ["userId"] } @@ -56873,11 +57601,13 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, - "$ref": "#/components/schemas/Note" + "properties": { + "name": { "type": "string" }, + "unlockedAt": { "type": "number" } + }, + "required": ["name", "unlockedAt"] } } } @@ -56889,24 +57619,6 @@ "application/json": { "schema": { "$ref": "#/components/schemas/Error" }, "examples": { - "NO_SUCH_USER": { - "value": { - "error": { - "message": "No such user.", - "code": "NO_SUCH_USER", - "id": "27e494ba-2ac2-48e8-893b-10d4d8c2387b" - } - } - }, - "BOTH_WITH_REPLIES_AND_WITH_FILES": { - "value": { - "error": { - "message": "Specifying both withReplies and withFiles is not supported", - "code": "BOTH_WITH_REPLIES_AND_WITH_FILES", - "id": "91c8cb9f-36ed-46e7-9ca2-7df96ed6e222" - } - } - }, "INVALID_PARAM": { "value": { "error": { @@ -56999,16 +57711,17 @@ } } }, - "/users/pages": { + "/users/update-memo": { "post": { - "operationId": "users/pages", - "summary": "users/pages", - "description": "Show all pages this user created.\n\n**Credential required**: *No*", + "operationId": "users/update-memo", + "summary": "users/update-memo", + "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:account*", "externalDocs": { "description": "Source code", - "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/pages.ts" + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/update-memo.ts" }, - "tags": ["users"], + "tags": ["account"], + "security": [{ "bearerAuth": [] }], "requestBody": { "required": true, "content": { @@ -57017,43 +57730,33 @@ "type": "object", "properties": { "userId": { "type": "string", "format": "misskey:id" }, - "limit": { - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 10 - }, - "sinceId": { "type": "string", "format": "misskey:id" }, - "untilId": { "type": "string", "format": "misskey:id" } + "memo": { + "type": ["string", "null"], + "description": "A personal memo for the target user. If null or empty, delete the memo." + } }, - "required": ["userId"] + "required": ["userId", "memo"] } } } }, "responses": { - "200": { - "description": "OK (with results)", - "content": { - "application/json": { - "schema": { - "type": "array", - "nullable": false, - "items": { - "type": "object", - "nullable": false, - "$ref": "#/components/schemas/Page" - } - } - } - } - }, + "204": { "description": "OK (without any results)" }, "400": { "description": "Client error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Error" }, "examples": { + "NO_SUCH_USER": { + "value": { + "error": { + "message": "No such user.", + "code": "NO_SUCH_USER", + "id": "6fef56f3-e765-4957-88e5-c6f65329b8a5" + } + } + }, "INVALID_PARAM": { "value": { "error": { @@ -57146,34 +57849,24 @@ } } }, - "/users/flashs": { - "post": { - "operationId": "users/flashs", - "summary": "users/flashs", - "description": "Show all flashs this user created.\n\n**Credential required**: *No*", + "/fetch-rss": { + "get": { + "operationId": "fetch-rss", + "summary": "fetch-rss", + "description": "No description provided.\n\n**Credential required**: *No*", "externalDocs": { "description": "Source code", - "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/flashs.ts" + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/fetch-rss.ts" }, - "tags": ["users"], + "tags": ["meta"], "requestBody": { "required": true, "content": { "application/json": { "schema": { "type": "object", - "properties": { - "userId": { "type": "string", "format": "misskey:id" }, - "limit": { - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 10 - }, - "sinceId": { "type": "string", "format": "misskey:id" }, - "untilId": { "type": "string", "format": "misskey:id" } - }, - "required": ["userId"] + "properties": { "url": { "type": "string" } }, + "required": ["url"] } } } @@ -57184,13 +57877,11 @@ "content": { "application/json": { "schema": { - "type": "array", - "nullable": false, - "items": { - "type": "object", - "nullable": false, - "$ref": "#/components/schemas/Flash" - } + "type": "object", + "properties": { + "items": { "type": "array", "items": { "type": "object" } } + }, + "required": ["items"] } } } @@ -57291,38 +57982,24 @@ } } } - } - }, - "/users/reactions": { + }, "post": { - "operationId": "users/reactions", - "summary": "users/reactions", - "description": "Show all reactions this user made.\n\n**Credential required**: *No*", + "operationId": "fetch-rss", + "summary": "fetch-rss", + "description": "No description provided.\n\n**Credential required**: *No*", "externalDocs": { "description": "Source code", - "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/reactions.ts" + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/fetch-rss.ts" }, - "tags": ["users"], + "tags": ["meta"], "requestBody": { "required": true, "content": { "application/json": { "schema": { "type": "object", - "properties": { - "userId": { "type": "string", "format": "misskey:id" }, - "limit": { - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 10 - }, - "sinceId": { "type": "string", "format": "misskey:id" }, - "untilId": { "type": "string", "format": "misskey:id" }, - "sinceDate": { "type": "integer" }, - "untilDate": { "type": "integer" } - }, - "required": ["userId"] + "properties": { "url": { "type": "string" } }, + "required": ["url"] } } } @@ -57333,13 +58010,11 @@ "content": { "application/json": { "schema": { - "type": "array", - "nullable": false, - "items": { - "type": "object", - "nullable": false, - "$ref": "#/components/schemas/NoteReaction" - } + "type": "object", + "properties": { + "items": { "type": "array", "items": { "type": "object" } } + }, + "required": ["items"] } } } @@ -57350,15 +58025,6 @@ "application/json": { "schema": { "$ref": "#/components/schemas/Error" }, "examples": { - "REACTIONS_NOT_PUBLIC": { - "value": { - "error": { - "message": "Reactions of the user is not public.", - "code": "REACTIONS_NOT_PUBLIC", - "id": "673a7dd2-6924-1093-e0c0-e68456ceae5c" - } - } - }, "INVALID_PARAM": { "value": { "error": { @@ -57451,16 +58117,16 @@ } } }, - "/users/recommendation": { + "/fetch-external-resources": { "post": { - "operationId": "users/recommendation", - "summary": "users/recommendation", - "description": "Show users that the authenticated user might be interested to follow.\n\n**Credential required**: *Yes* / **Permission**: *read:account*", + "operationId": "fetch-external-resources", + "summary": "fetch-external-resources", + "description": "No description provided.\n\n**Internal Endpoint**: This endpoint is an API for the misskey mainframe and is not intended for use by third parties.\n**Credential required**: *Yes*", "externalDocs": { "description": "Source code", - "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/recommendation.ts" + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/fetch-external-resources.ts" }, - "tags": ["users"], + "tags": ["meta"], "security": [{ "bearerAuth": [] }], "requestBody": { "required": true, @@ -57469,14 +58135,10 @@ "schema": { "type": "object", "properties": { - "limit": { - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 10 - }, - "offset": { "type": "integer", "default": 0 } - } + "url": { "type": "string" }, + "hash": { "type": "string" } + }, + "required": ["url", "hash"] } } } @@ -57487,13 +58149,12 @@ "content": { "application/json": { "schema": { - "type": "array", - "nullable": false, - "items": { - "type": "object", - "nullable": false, - "$ref": "#/components/schemas/UserDetailed" - } + "type": "object", + "properties": { + "type": { "type": "string" }, + "data": { "type": "string" } + }, + "required": ["type", "data"] } } } @@ -57504,6 +58165,24 @@ "application/json": { "schema": { "$ref": "#/components/schemas/Error" }, "examples": { + "EXT_RESOURCE_RETURNED_INVALID_SCHEMA": { + "value": { + "error": { + "message": "External resource returned invalid schema.", + "code": "EXT_RESOURCE_RETURNED_INVALID_SCHEMA", + "id": "bb774091-7a15-4a70-9dc5-6ac8cf125856" + } + } + }, + "EXT_RESOURCE_HASH_DIDNT_MATCH": { + "value": { + "error": { + "message": "Hash did not match.", + "code": "EXT_RESOURCE_HASH_DIDNT_MATCH", + "id": "693ba8ba-b486-40df-a174-72f8279b56a4" + } + } + }, "INVALID_PARAM": { "value": { "error": { @@ -57574,6 +58253,25 @@ } } }, + "429": { + "description": "To many requests", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "RATE_LIMIT_EXCEEDED": { + "value": { + "error": { + "message": "Rate limit exceeded. Please try again later.", + "code": "RATE_LIMIT_EXCEEDED", + "id": "d5826d14-3982-4d2e-8011-b9e9f02499ef" + } + } + } + } + } + } + }, "500": { "description": "Internal server error", "content": { @@ -57596,140 +58294,20 @@ } } }, - "/users/relation": { - "post": { - "operationId": "users/relation", - "summary": "users/relation", - "description": "Show the different kinds of relations between the authenticated user and the specified user(s).\n\n**Credential required**: *Yes* / **Permission**: *read:account*", + "/retention": { + "get": { + "operationId": "retention", + "summary": "retention", + "description": "No description provided.\n\n**Credential required**: *No*", "externalDocs": { "description": "Source code", - "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/relation.ts" + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/retention.ts" }, "tags": ["users"], - "security": [{ "bearerAuth": [] }], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "userId": { - "anyOf": [ - { "type": "string", "format": "misskey:id" }, - { - "type": "array", - "items": { "type": "string", "format": "misskey:id" } - } - ] - } - }, - "required": ["userId"] - } - } - } - }, "responses": { "200": { "description": "OK (with results)", - "content": { - "application/json": { - "schema": { - "nullable": false, - "oneOf": [ - { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": false, - "format": "id" - }, - "isFollowing": { "type": "boolean", "nullable": false }, - "hasPendingFollowRequestFromYou": { - "type": "boolean", - "nullable": false - }, - "hasPendingFollowRequestToYou": { - "type": "boolean", - "nullable": false - }, - "isFollowed": { "type": "boolean", "nullable": false }, - "isBlocking": { "type": "boolean", "nullable": false }, - "isBlocked": { "type": "boolean", "nullable": false }, - "isMuted": { "type": "boolean", "nullable": false }, - "isRenoteMuted": { - "type": "boolean", - "nullable": false - } - }, - "required": [ - "id", - "isFollowing", - "hasPendingFollowRequestFromYou", - "hasPendingFollowRequestToYou", - "isFollowed", - "isBlocking", - "isBlocked", - "isMuted", - "isRenoteMuted" - ] - }, - { - "type": "array", - "items": { - "type": "object", - "nullable": false, - "properties": { - "id": { - "type": "string", - "nullable": false, - "format": "id" - }, - "isFollowing": { - "type": "boolean", - "nullable": false - }, - "hasPendingFollowRequestFromYou": { - "type": "boolean", - "nullable": false - }, - "hasPendingFollowRequestToYou": { - "type": "boolean", - "nullable": false - }, - "isFollowed": { - "type": "boolean", - "nullable": false - }, - "isBlocking": { - "type": "boolean", - "nullable": false - }, - "isBlocked": { "type": "boolean", "nullable": false }, - "isMuted": { "type": "boolean", "nullable": false }, - "isRenoteMuted": { - "type": "boolean", - "nullable": false - } - }, - "required": [ - "id", - "isFollowing", - "hasPendingFollowRequestFromYou", - "hasPendingFollowRequestToYou", - "isFollowed", - "isBlocking", - "isBlocked", - "isMuted", - "isRenoteMuted" - ] - } - } - ] - } - } - } + "content": { "application/json": { "schema": {} } } }, "400": { "description": "Client error", @@ -57827,73 +58405,27 @@ } } } - } - }, - "/users/report-abuse": { + }, "post": { - "operationId": "users/report-abuse", - "summary": "users/report-abuse", - "description": "File a report.\n\n**Credential required**: *Yes* / **Permission**: *write:report-abuse*", + "operationId": "retention", + "summary": "retention", + "description": "No description provided.\n\n**Credential required**: *No*", "externalDocs": { "description": "Source code", - "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/report-abuse.ts" + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/retention.ts" }, "tags": ["users"], - "security": [{ "bearerAuth": [] }], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "userId": { "type": "string", "format": "misskey:id" }, - "comment": { - "type": "string", - "minLength": 1, - "maxLength": 2048 - } - }, - "required": ["userId", "comment"] - } - } - } - }, "responses": { - "204": { "description": "OK (without any results)" }, + "200": { + "description": "OK (with results)", + "content": { "application/json": { "schema": {} } } + }, "400": { "description": "Client error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Error" }, "examples": { - "NO_SUCH_USER": { - "value": { - "error": { - "message": "No such user.", - "code": "NO_SUCH_USER", - "id": "1acefcb5-0959-43fd-9685-b48305736cb5" - } - } - }, - "CANNOT_REPORT_YOURSELF": { - "value": { - "error": { - "message": "Cannot report yourself.", - "code": "CANNOT_REPORT_YOURSELF", - "id": "1e13149e-b1e8-43cf-902e-c01dbfcb202f" - } - } - }, - "CANNOT_REPORT_THE_ADMIN": { - "value": { - "error": { - "message": "Cannot report the admin.", - "code": "CANNOT_REPORT_THE_ADMIN", - "id": "35e166f5-05fb-4f87-a2d5-adb42676d48f" - } - } - }, "INVALID_PARAM": { "value": { "error": { @@ -57986,16 +58518,16 @@ } } }, - "/users/search-by-username-and-host": { + "/bubble-game/register": { "post": { - "operationId": "users/search-by-username-and-host", - "summary": "users/search-by-username-and-host", - "description": "Search for a user by username and/or host.\n\n**Credential required**: *No*", + "operationId": "bubble-game/register", + "summary": "bubble-game/register", + "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:account*", "externalDocs": { "description": "Source code", - "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/search-by-username-and-host.ts" + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/bubble-game/register.ts" }, - "tags": ["users"], + "security": [{ "bearerAuth": [] }], "requestBody": { "required": true, "content": { @@ -58003,20 +58535,17 @@ "schema": { "type": "object", "properties": { - "limit": { - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 10 + "score": { "type": "integer", "minimum": 0 }, + "seed": { + "type": "string", + "minLength": 1, + "maxLength": 1024 }, - "detail": { "type": "boolean", "default": true }, - "username": { "type": "string", "nullable": true }, - "host": { "type": "string", "nullable": true } + "logs": { "type": "array" }, + "gameMode": { "type": "string" }, + "gameVersion": { "type": "integer" } }, - "anyOf": [ - { "required": ["username"] }, - { "required": ["host"] } - ] + "required": ["score", "seed", "logs", "gameMode", "gameVersion"] } } } @@ -58024,19 +58553,7 @@ "responses": { "200": { "description": "OK (with results)", - "content": { - "application/json": { - "schema": { - "type": "array", - "nullable": false, - "items": { - "type": "object", - "nullable": false, - "$ref": "#/components/schemas/User" - } - } - } - } + "content": { "application/json": { "schema": {} } } }, "400": { "description": "Client error", @@ -58044,6 +58561,15 @@ "application/json": { "schema": { "$ref": "#/components/schemas/Error" }, "examples": { + "INVALID_SEED": { + "value": { + "error": { + "message": "Provided seed is invalid.", + "code": "INVALID_SEED", + "id": "eb627bc7-574b-4a52-a860-3c3eae772b88" + } + } + }, "INVALID_PARAM": { "value": { "error": { @@ -58114,6 +58640,25 @@ } } }, + "429": { + "description": "To many requests", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "RATE_LIMIT_EXCEEDED": { + "value": { + "error": { + "message": "Rate limit exceeded. Please try again later.", + "code": "RATE_LIMIT_EXCEEDED", + "id": "d5826d14-3982-4d2e-8011-b9e9f02499ef" + } + } + } + } + } + } + }, "500": { "description": "Internal server error", "content": { @@ -58136,39 +58681,23 @@ } } }, - "/users/search": { - "post": { - "operationId": "users/search", - "summary": "users/search", - "description": "Search for users.\n\n**Credential required**: *No*", + "/bubble-game/ranking": { + "get": { + "operationId": "bubble-game/ranking", + "summary": "bubble-game/ranking", + "description": "No description provided.\n\n**Credential required**: *No*", "externalDocs": { "description": "Source code", - "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/search.ts" + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/bubble-game/ranking.ts" }, - "tags": ["users"], "requestBody": { "required": true, "content": { "application/json": { "schema": { "type": "object", - "properties": { - "query": { "type": "string" }, - "offset": { "type": "integer", "default": 0 }, - "limit": { - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 10 - }, - "origin": { - "type": "string", - "enum": ["local", "remote", "combined"], - "default": "combined" - }, - "detail": { "type": "boolean", "default": true } - }, - "required": ["query"] + "properties": { "gameMode": { "type": "string" } }, + "required": ["gameMode"] } } } @@ -58180,11 +58709,14 @@ "application/json": { "schema": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, - "$ref": "#/components/schemas/User" + "properties": { + "id": { "type": "string", "format": "misskey:id" }, + "score": { "type": "integer" }, + "user": { "$ref": "#/components/schemas/UserLite" } + }, + "required": ["id", "score", "user"] } } } @@ -58286,43 +58818,23 @@ } } } - } - }, - "/users/show": { + }, "post": { - "operationId": "users/show", - "summary": "users/show", - "description": "Show the properties of a user.\n\n**Credential required**: *No*", + "operationId": "bubble-game/ranking", + "summary": "bubble-game/ranking", + "description": "No description provided.\n\n**Credential required**: *No*", "externalDocs": { "description": "Source code", - "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/show.ts" + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/bubble-game/ranking.ts" }, - "tags": ["users"], "requestBody": { "required": true, "content": { "application/json": { "schema": { "type": "object", - "properties": { - "userId": { "type": "string", "format": "misskey:id" }, - "userIds": { - "type": "array", - "uniqueItems": true, - "items": { "type": "string", "format": "misskey:id" } - }, - "username": { "type": "string" }, - "host": { - "type": "string", - "nullable": true, - "description": "The local host is represented with `null`." - } - }, - "anyOf": [ - { "required": ["userId"] }, - { "required": ["userIds"] }, - { "required": ["username"] } - ] + "properties": { "gameMode": { "type": "string" } }, + "required": ["gameMode"] } } } @@ -58333,20 +58845,16 @@ "content": { "application/json": { "schema": { - "nullable": false, - "oneOf": [ - { - "type": "object", - "$ref": "#/components/schemas/UserDetailed" + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { "type": "string", "format": "misskey:id" }, + "score": { "type": "integer" }, + "user": { "$ref": "#/components/schemas/UserLite" } }, - { - "type": "array", - "items": { - "type": "object", - "$ref": "#/components/schemas/UserDetailed" - } - } - ] + "required": ["id", "score", "user"] + } } } } @@ -58357,26 +58865,135 @@ "application/json": { "schema": { "$ref": "#/components/schemas/Error" }, "examples": { - "FAILED_TO_RESOLVE_REMOTE_USER": { + "INVALID_PARAM": { "value": { "error": { - "message": "Failed to resolve remote user.", - "code": "FAILED_TO_RESOLVE_REMOTE_USER", - "id": "ef7b9be4-9cba-4e6f-ab41-90ed171c7d3c", - "kind": "server" + "message": "Invalid param.", + "code": "INVALID_PARAM", + "id": "3d81ceae-475f-4600-b2a8-2bc116157532" } } - }, - "NO_SUCH_USER": { + } + } + } + } + }, + "401": { + "description": "Authentication error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "CREDENTIAL_REQUIRED": { "value": { "error": { - "message": "No such user.", - "code": "NO_SUCH_USER", - "id": "4362f8dc-731f-4ad8-a694-be5a88922a24", - "httpStatusCode": 404 + "message": "Credential required.", + "code": "CREDENTIAL_REQUIRED", + "id": "1384574d-a912-4b81-8601-c7b1c4085df1" } } - }, + } + } + } + } + }, + "403": { + "description": "Forbidden error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "AUTHENTICATION_FAILED": { + "value": { + "error": { + "message": "Authentication failed. Please ensure your token is correct.", + "code": "AUTHENTICATION_FAILED", + "id": "b0a7f5f8-dc2f-4171-b91f-de88ad238e14" + } + } + } + } + } + } + }, + "418": { + "description": "I'm Ai", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "I_AM_AI": { + "value": { + "error": { + "message": "You sent a request to Ai-chan, Misskey's showgirl, instead of the server.", + "code": "I_AM_AI", + "id": "60c46cd1-f23a-46b1-bebe-5d2b73951a84" + } + } + } + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { + "INTERNAL_ERROR": { + "value": { + "error": { + "message": "Internal error occurred. Please contact us if the error persists.", + "code": "INTERNAL_ERROR", + "id": "5d37dbcb-891e-41ca-a3d6-e690c97775ac" + } + } + } + } + } + } + } + } + } + }, + "/reversi/cancel-match": { + "post": { + "operationId": "reversi/cancel-match", + "summary": "reversi/cancel-match", + "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:account*", + "externalDocs": { + "description": "Source code", + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/reversi/cancel-match.ts" + }, + "security": [{ "bearerAuth": [] }], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "userId": { + "type": ["string", "null"], + "format": "misskey:id" + } + } + } + } + } + }, + "responses": { + "200": { + "description": "OK (with results)", + "content": { "application/json": { "schema": {} } } + }, + "400": { + "description": "Client error", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Error" }, + "examples": { "INVALID_PARAM": { "value": { "error": { @@ -58469,14 +59086,14 @@ } } }, - "/users/achievements": { + "/reversi/games": { "post": { - "operationId": "users/achievements", - "summary": "users/achievements", + "operationId": "reversi/games", + "summary": "reversi/games", "description": "No description provided.\n\n**Credential required**: *No*", "externalDocs": { "description": "Source code", - "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/achievements.ts" + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/reversi/games.ts" }, "requestBody": { "required": true, @@ -58485,9 +59102,16 @@ "schema": { "type": "object", "properties": { - "userId": { "type": "string", "format": "misskey:id" } - }, - "required": ["userId"] + "limit": { + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 10 + }, + "sinceId": { "type": "string", "format": "misskey:id" }, + "untilId": { "type": "string", "format": "misskey:id" }, + "my": { "type": "boolean", "default": false } + } } } } @@ -58499,14 +59123,7 @@ "application/json": { "schema": { "type": "array", - "items": { - "type": "object", - "properties": { - "name": { "type": "string" }, - "unlockedAt": { "type": "number" } - }, - "required": ["name", "unlockedAt"] - } + "items": { "$ref": "#/components/schemas/ReversiGameLite" } } } } @@ -58609,16 +59226,15 @@ } } }, - "/users/update-memo": { + "/reversi/match": { "post": { - "operationId": "users/update-memo", - "summary": "users/update-memo", + "operationId": "reversi/match", + "summary": "reversi/match", "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:account*", "externalDocs": { "description": "Source code", - "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/update-memo.ts" + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/reversi/match.ts" }, - "tags": ["account"], "security": [{ "bearerAuth": [] }], "requestBody": { "required": true, @@ -58627,20 +59243,22 @@ "schema": { "type": "object", "properties": { - "userId": { "type": "string", "format": "misskey:id" }, - "memo": { - "type": "string", - "nullable": true, - "description": "A personal memo for the target user. If null or empty, delete the memo." - } - }, - "required": ["userId", "memo"] + "userId": { + "type": ["string", "null"], + "format": "misskey:id" + }, + "noIrregularRules": { "type": "boolean", "default": false }, + "multiple": { "type": "boolean", "default": false } + } } } } }, "responses": { - "204": { "description": "OK (without any results)" }, + "200": { + "description": "OK (with results)", + "content": { "application/json": { "schema": {} } } + }, "400": { "description": "Client error", "content": { @@ -58652,7 +59270,16 @@ "error": { "message": "No such user.", "code": "NO_SUCH_USER", - "id": "6fef56f3-e765-4957-88e5-c6f65329b8a5" + "id": "0b4f0559-b484-4e31-9581-3f73cee89b28" + } + } + }, + "TARGET_IS_YOURSELF": { + "value": { + "error": { + "message": "Target user is yourself.", + "code": "TARGET_IS_YOURSELF", + "id": "96fd7bd6-d2bc-426c-a865-d055dcd2828e" } } }, @@ -58748,39 +59375,24 @@ } } }, - "/fetch-rss": { - "get": { - "operationId": "fetch-rss", - "summary": "fetch-rss", - "description": "No description provided.\n\n**Credential required**: *No*", + "/reversi/invitations": { + "post": { + "operationId": "reversi/invitations", + "summary": "reversi/invitations", + "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:account*", "externalDocs": { "description": "Source code", - "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/fetch-rss.ts" - }, - "tags": ["meta"], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { "url": { "type": "string" } }, - "required": ["url"] - } - } - } + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/reversi/invitations.ts" }, + "security": [{ "bearerAuth": [] }], "responses": { "200": { "description": "OK (with results)", "content": { "application/json": { "schema": { - "type": "object", - "properties": { - "items": { "type": "array", "items": { "type": "object" } } - }, - "required": ["items"] + "type": "array", + "items": { "$ref": "#/components/schemas/UserLite" } } } } @@ -58881,24 +59493,27 @@ } } } - }, + } + }, + "/reversi/show-game": { "post": { - "operationId": "fetch-rss", - "summary": "fetch-rss", + "operationId": "reversi/show-game", + "summary": "reversi/show-game", "description": "No description provided.\n\n**Credential required**: *No*", "externalDocs": { "description": "Source code", - "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/fetch-rss.ts" + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/reversi/show-game.ts" }, - "tags": ["meta"], "requestBody": { "required": true, "content": { "application/json": { "schema": { "type": "object", - "properties": { "url": { "type": "string" } }, - "required": ["url"] + "properties": { + "gameId": { "type": "string", "format": "misskey:id" } + }, + "required": ["gameId"] } } } @@ -58910,10 +59525,7 @@ "application/json": { "schema": { "type": "object", - "properties": { - "items": { "type": "array", "items": { "type": "object" } } - }, - "required": ["items"] + "$ref": "#/components/schemas/ReversiGameDetailed" } } } @@ -58924,6 +59536,15 @@ "application/json": { "schema": { "$ref": "#/components/schemas/Error" }, "examples": { + "NO_SUCH_GAME": { + "value": { + "error": { + "message": "No such game.", + "code": "NO_SUCH_GAME", + "id": "f13a03db-fae1-46c9-87f3-43c8165419e1" + } + } + }, "INVALID_PARAM": { "value": { "error": { @@ -59016,16 +59637,15 @@ } } }, - "/fetch-external-resources": { + "/reversi/surrender": { "post": { - "operationId": "fetch-external-resources", - "summary": "fetch-external-resources", - "description": "No description provided.\n\n**Internal Endpoint**: This endpoint is an API for the misskey mainframe and is not intended for use by third parties.\n**Credential required**: *Yes*", + "operationId": "reversi/surrender", + "summary": "reversi/surrender", + "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:account*", "externalDocs": { "description": "Source code", - "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/fetch-external-resources.ts" + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/reversi/surrender.ts" }, - "tags": ["meta"], "security": [{ "bearerAuth": [] }], "requestBody": { "required": true, @@ -59034,51 +59654,45 @@ "schema": { "type": "object", "properties": { - "url": { "type": "string" }, - "hash": { "type": "string" } + "gameId": { "type": "string", "format": "misskey:id" } }, - "required": ["url", "hash"] + "required": ["gameId"] } } } }, "responses": { - "200": { - "description": "OK (with results)", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "type": { "type": "string" }, - "data": { "type": "string" } - }, - "required": ["type", "data"] - } - } - } - }, + "204": { "description": "OK (without any results)" }, "400": { "description": "Client error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Error" }, "examples": { - "EXT_RESOURCE_RETURNED_INVALID_SCHEMA": { + "NO_SUCH_GAME": { "value": { "error": { - "message": "External resource returned invalid schema.", - "code": "EXT_RESOURCE_RETURNED_INVALID_SCHEMA", - "id": "bb774091-7a15-4a70-9dc5-6ac8cf125856" + "message": "No such game.", + "code": "NO_SUCH_GAME", + "id": "ace0b11f-e0a6-4076-a30d-e8284c81b2df" } } }, - "EXT_RESOURCE_HASH_DIDNT_MATCH": { + "ALREADY_ENDED": { "value": { "error": { - "message": "Hash did not match.", - "code": "EXT_RESOURCE_HASH_DIDNT_MATCH", - "id": "693ba8ba-b486-40df-a174-72f8279b56a4" + "message": "That game has already ended.", + "code": "ALREADY_ENDED", + "id": "6c2ad4a6-cbf1-4a5b-b187-b772826cfc6d" + } + } + }, + "ACCESS_DENIED": { + "value": { + "error": { + "message": "Access denied.", + "code": "ACCESS_DENIED", + "id": "6e04164b-a992-4c93-8489-2123069973e1" } } }, @@ -59152,25 +59766,6 @@ } } }, - "429": { - "description": "To many requests", - "content": { - "application/json": { - "schema": { "$ref": "#/components/schemas/Error" }, - "examples": { - "RATE_LIMIT_EXCEEDED": { - "value": { - "error": { - "message": "Rate limit exceeded. Please try again later.", - "code": "RATE_LIMIT_EXCEEDED", - "id": "d5826d14-3982-4d2e-8011-b9e9f02499ef" - } - } - } - } - } - } - }, "500": { "description": "Internal server error", "content": { @@ -59193,138 +59788,66 @@ } } }, - "/retention": { - "get": { - "operationId": "retention", - "summary": "retention", + "/reversi/verify": { + "post": { + "operationId": "reversi/verify", + "summary": "reversi/verify", "description": "No description provided.\n\n**Credential required**: *No*", "externalDocs": { "description": "Source code", - "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/retention.ts" + "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/reversi/verify.ts" + }, + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "gameId": { "type": "string", "format": "misskey:id" }, + "crc32": { "type": "string" } + }, + "required": ["gameId", "crc32"] + } + } + } }, - "tags": ["users"], "responses": { "200": { "description": "OK (with results)", - "content": { "application/json": { "schema": {} } } - }, - "400": { - "description": "Client error", - "content": { - "application/json": { - "schema": { "$ref": "#/components/schemas/Error" }, - "examples": { - "INVALID_PARAM": { - "value": { - "error": { - "message": "Invalid param.", - "code": "INVALID_PARAM", - "id": "3d81ceae-475f-4600-b2a8-2bc116157532" - } - } - } - } - } - } - }, - "401": { - "description": "Authentication error", "content": { "application/json": { - "schema": { "$ref": "#/components/schemas/Error" }, - "examples": { - "CREDENTIAL_REQUIRED": { - "value": { - "error": { - "message": "Credential required.", - "code": "CREDENTIAL_REQUIRED", - "id": "1384574d-a912-4b81-8601-c7b1c4085df1" - } - } - } - } - } - } - }, - "403": { - "description": "Forbidden error", - "content": { - "application/json": { - "schema": { "$ref": "#/components/schemas/Error" }, - "examples": { - "AUTHENTICATION_FAILED": { - "value": { - "error": { - "message": "Authentication failed. Please ensure your token is correct.", - "code": "AUTHENTICATION_FAILED", - "id": "b0a7f5f8-dc2f-4171-b91f-de88ad238e14" - } - } - } - } - } - } - }, - "418": { - "description": "I'm Ai", - "content": { - "application/json": { - "schema": { "$ref": "#/components/schemas/Error" }, - "examples": { - "I_AM_AI": { - "value": { - "error": { - "message": "You sent a request to Ai-chan, Misskey's showgirl, instead of the server.", - "code": "I_AM_AI", - "id": "60c46cd1-f23a-46b1-bebe-5d2b73951a84" - } + "schema": { + "type": "object", + "properties": { + "desynced": { "type": "boolean" }, + "game": { + "type": ["object", "null"], + "allOf": [ + { "$ref": "#/components/schemas/ReversiGameDetailed" } + ] } - } + }, + "required": ["desynced"] } } } }, - "500": { - "description": "Internal server error", + "400": { + "description": "Client error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Error" }, "examples": { - "INTERNAL_ERROR": { + "NO_SUCH_GAME": { "value": { "error": { - "message": "Internal error occurred. Please contact us if the error persists.", - "code": "INTERNAL_ERROR", - "id": "5d37dbcb-891e-41ca-a3d6-e690c97775ac" + "message": "No such game.", + "code": "NO_SUCH_GAME", + "id": "8fb05624-b525-43dd-90f7-511852bdfeee" } } - } - } - } - } - } - } - }, - "post": { - "operationId": "retention", - "summary": "retention", - "description": "No description provided.\n\n**Credential required**: *No*", - "externalDocs": { - "description": "Source code", - "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/retention.ts" - }, - "tags": ["users"], - "responses": { - "200": { - "description": "OK (with results)", - "content": { "application/json": { "schema": {} } } - }, - "400": { - "description": "Client error", - "content": { - "application/json": { - "schema": { "$ref": "#/components/schemas/Error" }, - "examples": { + }, "INVALID_PARAM": { "value": { "error": { @@ -59449,51 +59972,42 @@ "UserLite": { "type": "object", "properties": { - "id": { - "type": "string", - "nullable": false, - "format": "id", - "example": "xxxxxxxxxx" - }, - "name": { "type": "string", "nullable": true, "example": "藍" }, - "username": { "type": "string", "nullable": false, "example": "ai" }, + "id": { "type": "string", "format": "id", "example": "xxxxxxxxxx" }, + "name": { "type": ["string", "null"], "example": "藍" }, + "username": { "type": "string", "example": "ai" }, "host": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "example": "misskey.example.com", "description": "The local host is represented with `null`." }, - "avatarUrl": { "type": "string", "format": "url", "nullable": true }, - "avatarBlurhash": { "type": "string", "nullable": true }, + "avatarUrl": { "type": ["string", "null"], "format": "url" }, + "avatarBlurhash": { "type": ["string", "null"] }, "avatarDecorations": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "properties": { - "id": { "type": "string", "nullable": false, "format": "id" }, - "angle": { "type": "number", "nullable": false }, - "flipH": { "type": "boolean", "nullable": false }, - "url": { "type": "string", "format": "url", "nullable": false }, - "offsetX": { "type": "number", "nullable": false }, - "offsetY": { "type": "number", "nullable": false } + "id": { "type": "string", "format": "id" }, + "angle": { "type": "number" }, + "flipH": { "type": "boolean" }, + "url": { "type": "string", "format": "url" }, + "offsetX": { "type": "number" }, + "offsetY": { "type": "number" } }, "required": ["id", "url"] } }, - "isBot": { "type": "boolean", "nullable": false }, - "isCat": { "type": "boolean", "nullable": false }, + "isBot": { "type": "boolean" }, + "isCat": { "type": "boolean" }, "instance": { "type": "object", - "nullable": false, "properties": { - "name": { "type": "string", "nullable": true }, - "softwareName": { "type": "string", "nullable": true }, - "softwareVersion": { "type": "string", "nullable": true }, - "iconUrl": { "type": "string", "nullable": true }, - "faviconUrl": { "type": "string", "nullable": true }, - "themeColor": { "type": "string", "nullable": true } + "name": { "type": ["string", "null"] }, + "softwareName": { "type": ["string", "null"] }, + "softwareVersion": { "type": ["string", "null"] }, + "iconUrl": { "type": ["string", "null"] }, + "faviconUrl": { "type": ["string", "null"] }, + "themeColor": { "type": ["string", "null"] } }, "required": [ "name", @@ -59504,22 +60018,19 @@ "themeColor" ] }, - "emojis": { "type": "object", "nullable": false }, + "emojis": { "type": "object" }, "onlineStatus": { "type": "string", - "nullable": false, "enum": ["unknown", "online", "active", "offline"] }, "badgeRoles": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "properties": { - "name": { "type": "string", "nullable": false }, - "iconUrl": { "type": "string", "nullable": true }, - "displayOrder": { "type": "number", "nullable": false } + "name": { "type": "string" }, + "iconUrl": { "type": ["string", "null"] }, + "displayOrder": { "type": "number" } }, "required": ["name", "iconUrl", "displayOrder"] } @@ -59540,149 +60051,94 @@ "UserDetailedNotMeOnly": { "type": "object", "properties": { - "url": { "type": "string", "format": "url", "nullable": true }, - "uri": { "type": "string", "format": "uri", "nullable": true }, - "movedTo": { "type": "string", "format": "uri", "nullable": true }, + "url": { "type": ["string", "null"], "format": "url" }, + "uri": { "type": ["string", "null"], "format": "uri" }, + "movedTo": { "type": ["string", "null"], "format": "uri" }, "alsoKnownAs": { - "type": "array", - "nullable": true, - "items": { "type": "string", "format": "id", "nullable": false } - }, - "createdAt": { - "type": "string", - "nullable": false, - "format": "date-time" - }, - "updatedAt": { - "type": "string", - "nullable": true, - "format": "date-time" + "type": ["array", "null"], + "items": { "type": "string", "format": "id" } }, + "createdAt": { "type": "string", "format": "date-time" }, + "updatedAt": { "type": ["string", "null"], "format": "date-time" }, "lastFetchedAt": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "format": "date-time" }, - "bannerUrl": { "type": "string", "format": "url", "nullable": true }, - "bannerBlurhash": { "type": "string", "nullable": true }, - "isLocked": { "type": "boolean", "nullable": false }, - "isSilenced": { "type": "boolean", "nullable": false }, - "isSuspended": { - "type": "boolean", - "nullable": false, - "example": false - }, + "bannerUrl": { "type": ["string", "null"], "format": "url" }, + "bannerBlurhash": { "type": ["string", "null"] }, + "isLocked": { "type": "boolean" }, + "isSilenced": { "type": "boolean" }, + "isSuspended": { "type": "boolean", "example": false }, "description": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "example": "Hi masters, I am Ai!" }, - "location": { "type": "string", "nullable": true }, - "birthday": { - "type": "string", - "nullable": true, - "example": "2018-03-12" - }, - "lang": { "type": "string", "nullable": true, "example": "ja-JP" }, + "location": { "type": ["string", "null"] }, + "birthday": { "type": ["string", "null"], "example": "2018-03-12" }, + "lang": { "type": ["string", "null"], "example": "ja-JP" }, "fields": { "type": "array", - "nullable": false, "maxItems": 16, "items": { "type": "object", - "nullable": false, "properties": { - "name": { "type": "string", "nullable": false }, - "value": { "type": "string", "nullable": false } + "name": { "type": "string" }, + "value": { "type": "string" } }, "required": ["name", "value"] } }, "verifiedLinks": { "type": "array", - "nullable": false, - "items": { "type": "string", "nullable": false, "format": "url" } + "items": { "type": "string", "format": "url" } }, - "followersCount": { "type": "number", "nullable": false }, - "followingCount": { "type": "number", "nullable": false }, - "notesCount": { "type": "number", "nullable": false }, + "followersCount": { "type": "number" }, + "followingCount": { "type": "number" }, + "notesCount": { "type": "number" }, "pinnedNoteIds": { "type": "array", - "nullable": false, - "items": { "type": "string", "nullable": false, "format": "id" } + "items": { "type": "string", "format": "id" } }, "pinnedNotes": { "type": "array", - "nullable": false, - "items": { - "type": "object", - "nullable": false, - "$ref": "#/components/schemas/Note" - } + "items": { "type": "object", "$ref": "#/components/schemas/Note" } }, - "pinnedPageId": { "type": "string", "nullable": true }, + "pinnedPageId": { "type": ["string", "null"] }, "pinnedPage": { - "type": "object", - "nullable": true, + "type": ["object", "null"], "allOf": [{ "$ref": "#/components/schemas/Page" }] }, - "publicReactions": { "type": "boolean", "nullable": false }, + "publicReactions": { "type": "boolean" }, "followingVisibility": { "type": "string", - "nullable": false, "enum": ["public", "followers", "private"] }, "followersVisibility": { "type": "string", - "nullable": false, "enum": ["public", "followers", "private"] }, - "twoFactorEnabled": { - "type": "boolean", - "nullable": false, - "default": false - }, - "usePasswordLessLogin": { - "type": "boolean", - "nullable": false, - "default": false - }, - "securityKeys": { - "type": "boolean", - "nullable": false, - "default": false - }, + "twoFactorEnabled": { "type": "boolean", "default": false }, + "usePasswordLessLogin": { "type": "boolean", "default": false }, + "securityKeys": { "type": "boolean", "default": false }, "roles": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/RoleLite" } }, - "memo": { "type": "string", "nullable": true }, - "moderationNote": { "type": "string", "nullable": false }, - "isFollowing": { "type": "boolean", "nullable": false }, - "isFollowed": { "type": "boolean", "nullable": false }, - "hasPendingFollowRequestFromYou": { - "type": "boolean", - "nullable": false - }, - "hasPendingFollowRequestToYou": { - "type": "boolean", - "nullable": false - }, - "isBlocking": { "type": "boolean", "nullable": false }, - "isBlocked": { "type": "boolean", "nullable": false }, - "isMuted": { "type": "boolean", "nullable": false }, - "isRenoteMuted": { "type": "boolean", "nullable": false }, - "notify": { - "type": "string", - "nullable": false, - "enum": ["normal", "none"] - }, - "withReplies": { "type": "boolean", "nullable": false } + "memo": { "type": ["string", "null"] }, + "moderationNote": { "type": "string" }, + "isFollowing": { "type": "boolean" }, + "isFollowed": { "type": "boolean" }, + "hasPendingFollowRequestFromYou": { "type": "boolean" }, + "hasPendingFollowRequestToYou": { "type": "boolean" }, + "isBlocking": { "type": "boolean" }, + "isBlocked": { "type": "boolean" }, + "isMuted": { "type": "boolean" }, + "isRenoteMuted": { "type": "boolean" }, + "notify": { "type": "string", "enum": ["normal", "none"] }, + "withReplies": { "type": "boolean" } }, "required": [ "url", @@ -59723,80 +60179,60 @@ "MeDetailedOnly": { "type": "object", "properties": { - "avatarId": { "type": "string", "nullable": true, "format": "id" }, - "bannerId": { "type": "string", "nullable": true, "format": "id" }, - "isModerator": { "type": "boolean", "nullable": true }, - "isAdmin": { "type": "boolean", "nullable": true }, - "injectFeaturedNote": { "type": "boolean", "nullable": false }, - "receiveAnnouncementEmail": { "type": "boolean", "nullable": false }, - "alwaysMarkNsfw": { "type": "boolean", "nullable": false }, - "autoSensitive": { "type": "boolean", "nullable": false }, - "carefulBot": { "type": "boolean", "nullable": false }, - "autoAcceptFollowed": { "type": "boolean", "nullable": false }, - "noCrawle": { "type": "boolean", "nullable": false }, - "preventAiLearning": { "type": "boolean", "nullable": false }, - "isExplorable": { "type": "boolean", "nullable": false }, - "isDeleted": { "type": "boolean", "nullable": false }, + "avatarId": { "type": ["string", "null"], "format": "id" }, + "bannerId": { "type": ["string", "null"], "format": "id" }, + "isModerator": { "type": ["boolean", "null"] }, + "isAdmin": { "type": ["boolean", "null"] }, + "injectFeaturedNote": { "type": "boolean" }, + "receiveAnnouncementEmail": { "type": "boolean" }, + "alwaysMarkNsfw": { "type": "boolean" }, + "autoSensitive": { "type": "boolean" }, + "carefulBot": { "type": "boolean" }, + "autoAcceptFollowed": { "type": "boolean" }, + "noCrawle": { "type": "boolean" }, + "preventAiLearning": { "type": "boolean" }, + "isExplorable": { "type": "boolean" }, + "isDeleted": { "type": "boolean" }, "twoFactorBackupCodesStock": { "type": "string", - "enum": ["full", "partial", "none"], - "nullable": false + "enum": ["full", "partial", "none"] }, - "hideOnlineStatus": { "type": "boolean", "nullable": false }, - "hasUnreadSpecifiedNotes": { "type": "boolean", "nullable": false }, - "hasUnreadMentions": { "type": "boolean", "nullable": false }, - "hasUnreadAnnouncement": { "type": "boolean", "nullable": false }, + "hideOnlineStatus": { "type": "boolean" }, + "hasUnreadSpecifiedNotes": { "type": "boolean" }, + "hasUnreadMentions": { "type": "boolean" }, + "hasUnreadAnnouncement": { "type": "boolean" }, "unreadAnnouncements": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/Announcement" } }, - "hasUnreadAntenna": { "type": "boolean", "nullable": false }, - "hasUnreadChannel": { "type": "boolean", "nullable": false }, - "hasUnreadNotification": { "type": "boolean", "nullable": false }, - "hasPendingReceivedFollowRequest": { - "type": "boolean", - "nullable": false - }, - "unreadNotificationsCount": { "type": "number", "nullable": false }, + "hasUnreadAntenna": { "type": "boolean" }, + "hasUnreadChannel": { "type": "boolean" }, + "hasUnreadNotification": { "type": "boolean" }, + "hasPendingReceivedFollowRequest": { "type": "boolean" }, + "unreadNotificationsCount": { "type": "number" }, "mutedWords": { "type": "array", - "nullable": false, - "items": { - "type": "array", - "nullable": false, - "items": { "type": "string", "nullable": false } - } + "items": { "type": "array", "items": { "type": "string" } } }, "hardMutedWords": { "type": "array", - "nullable": false, - "items": { - "type": "array", - "nullable": false, - "items": { "type": "string", "nullable": false } - } + "items": { "type": "array", "items": { "type": "string" } } }, "mutedInstances": { - "type": "array", - "nullable": true, - "items": { "type": "string", "nullable": false } + "type": ["array", "null"], + "items": { "type": "string" } }, "notificationRecieveConfig": { "type": "object", - "nullable": false, "properties": { "app": { "type": "object", - "nullable": false, "properties": { "type": { "type": "string", - "nullable": false, "enum": [ "all", "following", @@ -59811,11 +60247,9 @@ }, "quote": { "type": "object", - "nullable": false, "properties": { "type": { "type": "string", - "nullable": false, "enum": [ "all", "following", @@ -59830,11 +60264,9 @@ }, "reply": { "type": "object", - "nullable": false, "properties": { "type": { "type": "string", - "nullable": false, "enum": [ "all", "following", @@ -59849,11 +60281,9 @@ }, "follow": { "type": "object", - "nullable": false, "properties": { "type": { "type": "string", - "nullable": false, "enum": [ "all", "following", @@ -59868,11 +60298,9 @@ }, "renote": { "type": "object", - "nullable": false, "properties": { "type": { "type": "string", - "nullable": false, "enum": [ "all", "following", @@ -59887,11 +60315,9 @@ }, "mention": { "type": "object", - "nullable": false, "properties": { "type": { "type": "string", - "nullable": false, "enum": [ "all", "following", @@ -59906,11 +60332,9 @@ }, "reaction": { "type": "object", - "nullable": false, "properties": { "type": { "type": "string", - "nullable": false, "enum": [ "all", "following", @@ -59925,11 +60349,9 @@ }, "pollEnded": { "type": "object", - "nullable": false, "properties": { "type": { "type": "string", - "nullable": false, "enum": [ "all", "following", @@ -59944,11 +60366,9 @@ }, "receiveFollowRequest": { "type": "object", - "nullable": false, "properties": { "type": { "type": "string", - "nullable": false, "enum": [ "all", "following", @@ -59965,54 +60385,47 @@ }, "emailNotificationTypes": { "type": "array", - "nullable": false, - "items": { "type": "string", "nullable": false } + "items": { "type": "string" } }, "achievements": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "properties": { - "name": { "type": "string", "nullable": false }, - "unlockedAt": { "type": "number", "nullable": false } + "name": { "type": "string" }, + "unlockedAt": { "type": "number" } }, "required": ["name", "unlockedAt"] } }, - "loggedInDays": { "type": "number", "nullable": false }, + "loggedInDays": { "type": "number" }, "policies": { "type": "object", - "nullable": false, "properties": { - "gtlAvailable": { "type": "boolean", "nullable": false }, - "ltlAvailable": { "type": "boolean", "nullable": false }, - "canPublicNote": { "type": "boolean", "nullable": false }, - "canInvite": { "type": "boolean", "nullable": false }, - "inviteLimit": { "type": "number", "nullable": false }, - "inviteLimitCycle": { "type": "number", "nullable": false }, - "inviteExpirationTime": { "type": "number", "nullable": false }, - "canManageCustomEmojis": { "type": "boolean", "nullable": false }, - "canManageAvatarDecorations": { - "type": "boolean", - "nullable": false - }, - "canSearchNotes": { "type": "boolean", "nullable": false }, - "canUseTranslator": { "type": "boolean", "nullable": false }, - "canHideAds": { "type": "boolean", "nullable": false }, - "driveCapacityMb": { "type": "number", "nullable": false }, - "alwaysMarkNsfw": { "type": "boolean", "nullable": false }, - "pinLimit": { "type": "number", "nullable": false }, - "antennaLimit": { "type": "number", "nullable": false }, - "wordMuteLimit": { "type": "number", "nullable": false }, - "webhookLimit": { "type": "number", "nullable": false }, - "clipLimit": { "type": "number", "nullable": false }, - "noteEachClipsLimit": { "type": "number", "nullable": false }, - "userListLimit": { "type": "number", "nullable": false }, - "userEachUserListsLimit": { "type": "number", "nullable": false }, - "rateLimitFactor": { "type": "number", "nullable": false }, - "avatarDecorationLimit": { "type": "number", "nullable": false } + "gtlAvailable": { "type": "boolean" }, + "ltlAvailable": { "type": "boolean" }, + "canPublicNote": { "type": "boolean" }, + "canInvite": { "type": "boolean" }, + "inviteLimit": { "type": "number" }, + "inviteLimitCycle": { "type": "number" }, + "inviteExpirationTime": { "type": "number" }, + "canManageCustomEmojis": { "type": "boolean" }, + "canManageAvatarDecorations": { "type": "boolean" }, + "canSearchNotes": { "type": "boolean" }, + "canUseTranslator": { "type": "boolean" }, + "canHideAds": { "type": "boolean" }, + "driveCapacityMb": { "type": "number" }, + "alwaysMarkNsfw": { "type": "boolean" }, + "pinLimit": { "type": "number" }, + "antennaLimit": { "type": "number" }, + "wordMuteLimit": { "type": "number" }, + "webhookLimit": { "type": "number" }, + "clipLimit": { "type": "number" }, + "noteEachClipsLimit": { "type": "number" }, + "userListLimit": { "type": "number" }, + "userEachUserListsLimit": { "type": "number" }, + "rateLimitFactor": { "type": "number" }, + "avatarDecorationLimit": { "type": "number" } }, "required": [ "gtlAvailable", @@ -60041,27 +60454,20 @@ "avatarDecorationLimit" ] }, - "email": { "type": "string", "nullable": true }, - "emailVerified": { "type": "boolean", "nullable": true }, + "email": { "type": ["string", "null"] }, + "emailVerified": { "type": ["boolean", "null"] }, "securityKeysList": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "properties": { "id": { "type": "string", - "nullable": false, "format": "id", "example": "xxxxxxxxxx" }, - "name": { "type": "string", "nullable": false }, - "lastUsed": { - "type": "string", - "nullable": false, - "format": "date-time" - } + "name": { "type": "string" }, + "lastUsed": { "type": "string", "format": "date-time" } }, "required": ["id", "name", "lastUsed"] } @@ -60147,53 +60553,30 @@ "UserList": { "type": "object", "properties": { - "id": { - "type": "string", - "nullable": false, - "format": "id", - "example": "xxxxxxxxxx" - }, - "createdAt": { - "type": "string", - "nullable": false, - "format": "date-time" - }, - "name": { "type": "string", "nullable": false }, + "id": { "type": "string", "format": "id", "example": "xxxxxxxxxx" }, + "createdAt": { "type": "string", "format": "date-time" }, + "name": { "type": "string" }, "userIds": { "type": "array", - "nullable": false, - "items": { "type": "string", "nullable": false, "format": "id" } + "items": { "type": "string", "format": "id" } }, - "isPublic": { "type": "boolean", "nullable": false } + "isPublic": { "type": "boolean" } }, "required": ["id", "createdAt", "name", "isPublic"] }, "Ad": { "type": "object", "properties": { - "id": { - "type": "string", - "nullable": false, - "format": "id", - "example": "xxxxxxxxxx" - }, - "expiresAt": { - "type": "string", - "nullable": false, - "format": "date-time" - }, - "startsAt": { - "type": "string", - "nullable": false, - "format": "date-time" - }, - "place": { "type": "string", "nullable": false }, - "priority": { "type": "string", "nullable": false }, - "ratio": { "type": "number", "nullable": false }, - "url": { "type": "string", "nullable": false }, - "imageUrl": { "type": "string", "nullable": false }, - "memo": { "type": "string", "nullable": false }, - "dayOfWeek": { "type": "integer", "nullable": false } + "id": { "type": "string", "format": "id", "example": "xxxxxxxxxx" }, + "expiresAt": { "type": "string", "format": "date-time" }, + "startsAt": { "type": "string", "format": "date-time" }, + "place": { "type": "string" }, + "priority": { "type": "string" }, + "ratio": { "type": "number" }, + "url": { "type": "string" }, + "imageUrl": { "type": "string" }, + "memo": { "type": "string" }, + "dayOfWeek": { "type": "integer" } }, "required": [ "id", @@ -60211,31 +60594,18 @@ "Announcement": { "type": "object", "properties": { - "id": { - "type": "string", - "nullable": false, - "format": "id", - "example": "xxxxxxxxxx" - }, - "createdAt": { - "type": "string", - "nullable": false, - "format": "date-time" - }, - "updatedAt": { - "type": "string", - "nullable": true, - "format": "date-time" - }, - "text": { "type": "string", "nullable": false }, - "title": { "type": "string", "nullable": false }, - "imageUrl": { "type": "string", "nullable": true }, - "icon": { "type": "string", "nullable": false }, - "display": { "type": "string", "nullable": false }, - "needConfirmationToRead": { "type": "boolean", "nullable": false }, - "silence": { "type": "boolean", "nullable": false }, - "forYou": { "type": "boolean", "nullable": false }, - "isRead": { "type": "boolean", "nullable": false } + "id": { "type": "string", "format": "id", "example": "xxxxxxxxxx" }, + "createdAt": { "type": "string", "format": "date-time" }, + "updatedAt": { "type": ["string", "null"], "format": "date-time" }, + "text": { "type": "string" }, + "title": { "type": "string" }, + "imageUrl": { "type": ["string", "null"] }, + "icon": { "type": "string" }, + "display": { "type": "string" }, + "needConfirmationToRead": { "type": "boolean" }, + "silence": { "type": "boolean" }, + "forYou": { "type": "boolean" }, + "isRead": { "type": "boolean" } }, "required": [ "id", @@ -60254,138 +60624,103 @@ "App": { "type": "object", "properties": { - "id": { "type": "string", "nullable": false }, - "name": { "type": "string", "nullable": false }, - "callbackUrl": { "type": "string", "nullable": true }, - "permission": { - "type": "array", - "nullable": false, - "items": { "type": "string", "nullable": false } - }, - "secret": { "type": "string", "nullable": false }, - "isAuthorized": { "type": "boolean", "nullable": false } + "id": { "type": "string" }, + "name": { "type": "string" }, + "callbackUrl": { "type": ["string", "null"] }, + "permission": { "type": "array", "items": { "type": "string" } }, + "secret": { "type": "string" }, + "isAuthorized": { "type": "boolean" } }, "required": ["id", "name", "callbackUrl", "permission"] }, "Note": { "type": "object", "properties": { - "id": { - "type": "string", - "nullable": false, - "format": "id", - "example": "xxxxxxxxxx" - }, - "createdAt": { - "type": "string", - "nullable": false, - "format": "date-time" - }, - "deletedAt": { - "type": "string", - "nullable": true, - "format": "date-time" - }, - "text": { "type": "string", "nullable": true }, - "cw": { "type": "string", "nullable": true }, - "userId": { "type": "string", "nullable": false, "format": "id" }, - "user": { - "type": "object", - "nullable": false, - "$ref": "#/components/schemas/UserLite" - }, + "id": { "type": "string", "format": "id", "example": "xxxxxxxxxx" }, + "createdAt": { "type": "string", "format": "date-time" }, + "deletedAt": { "type": ["string", "null"], "format": "date-time" }, + "text": { "type": ["string", "null"] }, + "cw": { "type": ["string", "null"] }, + "userId": { "type": "string", "format": "id" }, + "user": { "type": "object", "$ref": "#/components/schemas/UserLite" }, "replyId": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "format": "id", "example": "xxxxxxxxxx" }, "renoteId": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "format": "id", "example": "xxxxxxxxxx" }, "reply": { - "type": "object", - "nullable": true, + "type": ["object", "null"], "allOf": [{ "$ref": "#/components/schemas/Note" }] }, "renote": { - "type": "object", - "nullable": true, + "type": ["object", "null"], "allOf": [{ "$ref": "#/components/schemas/Note" }] }, - "isHidden": { "type": "boolean", "nullable": false }, - "visibility": { "type": "string", "nullable": false }, + "isHidden": { "type": "boolean" }, + "visibility": { "type": "string" }, "mentions": { "type": "array", - "nullable": false, - "items": { "type": "string", "nullable": false, "format": "id" } + "items": { "type": "string", "format": "id" } }, "visibleUserIds": { "type": "array", - "nullable": false, - "items": { "type": "string", "nullable": false, "format": "id" } + "items": { "type": "string", "format": "id" } }, "fileIds": { "type": "array", - "nullable": false, - "items": { "type": "string", "nullable": false, "format": "id" } + "items": { "type": "string", "format": "id" } }, "files": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/DriveFile" } }, - "tags": { - "type": "array", - "nullable": false, - "items": { "type": "string", "nullable": false } - }, - "poll": { "type": "object", "nullable": true }, + "tags": { "type": "array", "items": { "type": "string" } }, + "poll": { "type": ["object", "null"] }, "channelId": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "format": "id", "example": "xxxxxxxxxx" }, "channel": { - "type": "object", - "nullable": true, + "type": ["object", "null"], "properties": { - "id": { "type": "string", "nullable": false }, - "name": { "type": "string", "nullable": false }, - "color": { "type": "string", "nullable": false }, - "isSensitive": { "type": "boolean", "nullable": false }, - "allowRenoteToExternal": { "type": "boolean", "nullable": false } + "id": { "type": "string" }, + "name": { "type": "string" }, + "color": { "type": "string" }, + "isSensitive": { "type": "boolean" }, + "allowRenoteToExternal": { "type": "boolean" }, + "userId": { "type": ["string", "null"] } }, "required": [ "id", "name", "color", "isSensitive", - "allowRenoteToExternal" + "allowRenoteToExternal", + "userId" ] }, - "localOnly": { "type": "boolean", "nullable": false }, - "reactionAcceptance": { "type": "string", "nullable": true }, - "reactions": { "type": "object", "nullable": false }, - "renoteCount": { "type": "number", "nullable": false }, - "repliesCount": { "type": "number", "nullable": false }, - "uri": { "type": "string", "nullable": false }, - "url": { "type": "string", "nullable": false }, + "localOnly": { "type": "boolean" }, + "reactionAcceptance": { "type": ["string", "null"] }, + "reactions": { "type": "object" }, + "renoteCount": { "type": "number" }, + "repliesCount": { "type": "number" }, + "uri": { "type": "string" }, + "url": { "type": "string" }, "reactionAndUserPairCache": { "type": "array", - "nullable": false, - "items": { "type": "string", "nullable": false } + "items": { "type": "string" } }, - "clippedCount": { "type": "number", "nullable": false }, - "myReaction": { "type": "object", "nullable": true } + "clippedCount": { "type": "number" }, + "myReaction": { "type": ["object", "null"] } }, "required": [ "id", @@ -60403,61 +60738,30 @@ "NoteReaction": { "type": "object", "properties": { - "id": { - "type": "string", - "nullable": false, - "format": "id", - "example": "xxxxxxxxxx" - }, - "createdAt": { - "type": "string", - "nullable": false, - "format": "date-time" - }, - "user": { - "type": "object", - "nullable": false, - "$ref": "#/components/schemas/UserLite" - }, - "type": { "type": "string", "nullable": false } + "id": { "type": "string", "format": "id", "example": "xxxxxxxxxx" }, + "createdAt": { "type": "string", "format": "date-time" }, + "user": { "type": "object", "$ref": "#/components/schemas/UserLite" }, + "type": { "type": "string" } }, "required": ["id", "createdAt", "user", "type"] }, "NoteFavorite": { "type": "object", "properties": { - "id": { - "type": "string", - "nullable": false, - "format": "id", - "example": "xxxxxxxxxx" - }, - "createdAt": { - "type": "string", - "nullable": false, - "format": "date-time" - }, - "note": { - "type": "object", - "nullable": false, - "$ref": "#/components/schemas/Note" - }, - "noteId": { "type": "string", "nullable": false, "format": "id" } + "id": { "type": "string", "format": "id", "example": "xxxxxxxxxx" }, + "createdAt": { "type": "string", "format": "date-time" }, + "note": { "type": "object", "$ref": "#/components/schemas/Note" }, + "noteId": { "type": "string", "format": "id" } }, "required": ["id", "createdAt", "note", "noteId"] }, "Notification": { "type": "object", "properties": { - "id": { "type": "string", "nullable": false, "format": "id" }, - "createdAt": { - "type": "string", - "nullable": false, - "format": "date-time" - }, + "id": { "type": "string", "format": "id" }, + "createdAt": { "type": "string", "format": "date-time" }, "type": { "type": "string", - "nullable": false, "enum": [ "note", "follow", @@ -60478,43 +60782,37 @@ ] }, "user": { - "type": "object", - "nullable": true, + "type": ["object", "null"], "allOf": [{ "$ref": "#/components/schemas/UserLite" }] }, - "userId": { "type": "string", "nullable": true, "format": "id" }, + "userId": { "type": ["string", "null"], "format": "id" }, "note": { - "type": "object", - "nullable": true, + "type": ["object", "null"], "allOf": [{ "$ref": "#/components/schemas/Note" }] }, - "reaction": { "type": "string", "nullable": true }, - "achievement": { "type": "string", "nullable": false }, - "body": { "type": "string", "nullable": true }, - "header": { "type": "string", "nullable": true }, - "icon": { "type": "string", "nullable": true }, + "reaction": { "type": ["string", "null"] }, + "achievement": { "type": "string" }, + "body": { "type": ["string", "null"] }, + "header": { "type": ["string", "null"] }, + "icon": { "type": ["string", "null"] }, "reactions": { - "type": "array", - "nullable": true, + "type": ["array", "null"], "items": { "type": "object", "properties": { "user": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/UserLite" }, - "reaction": { "type": "string", "nullable": false } + "reaction": { "type": "string" } }, "required": ["user", "reaction"] } }, "users": { - "type": "array", - "nullable": true, + "type": ["array", "null"], "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/UserLite" } } @@ -60524,81 +60822,46 @@ "DriveFile": { "type": "object", "properties": { - "id": { - "type": "string", - "nullable": false, - "format": "id", - "example": "xxxxxxxxxx" - }, - "createdAt": { - "type": "string", - "nullable": false, - "format": "date-time" - }, - "name": { - "type": "string", - "nullable": false, - "example": "lenna.jpg" - }, - "type": { - "type": "string", - "nullable": false, - "example": "image/jpeg" - }, + "id": { "type": "string", "format": "id", "example": "xxxxxxxxxx" }, + "createdAt": { "type": "string", "format": "date-time" }, + "name": { "type": "string", "example": "lenna.jpg" }, + "type": { "type": "string", "example": "image/jpeg" }, "md5": { "type": "string", - "nullable": false, "format": "md5", "example": "15eca7fba0480996e2245f5185bf39f2" }, - "size": { "type": "number", "nullable": false, "example": 51469 }, - "isSensitive": { "type": "boolean", "nullable": false }, - "blurhash": { "type": "string", "nullable": true }, + "size": { "type": "number", "example": 51469 }, + "isSensitive": { "type": "boolean" }, + "blurhash": { "type": ["string", "null"] }, "properties": { "type": "object", - "nullable": false, "properties": { - "width": { "type": "number", "nullable": false, "example": 1280 }, - "height": { "type": "number", "nullable": false, "example": 720 }, - "orientation": { - "type": "number", - "nullable": false, - "example": 8 - }, - "avgColor": { - "type": "string", - "nullable": false, - "example": "rgb(40,65,87)" - } + "width": { "type": "number", "example": 1280 }, + "height": { "type": "number", "example": 720 }, + "orientation": { "type": "number", "example": 8 }, + "avgColor": { "type": "string", "example": "rgb(40,65,87)" } } }, - "url": { "type": "string", "nullable": false, "format": "url" }, - "thumbnailUrl": { - "type": "string", - "nullable": true, - "format": "url" - }, - "comment": { "type": "string", "nullable": true }, + "url": { "type": "string", "format": "url" }, + "thumbnailUrl": { "type": ["string", "null"], "format": "url" }, + "comment": { "type": ["string", "null"] }, "folderId": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "format": "id", "example": "xxxxxxxxxx" }, "folder": { - "type": "object", - "nullable": true, + "type": ["object", "null"], "allOf": [{ "$ref": "#/components/schemas/DriveFolder" }] }, "userId": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "format": "id", "example": "xxxxxxxxxx" }, "user": { - "type": "object", - "nullable": true, + "type": ["object", "null"], "allOf": [{ "$ref": "#/components/schemas/UserLite" }] } }, @@ -60622,29 +60885,18 @@ "DriveFolder": { "type": "object", "properties": { - "id": { - "type": "string", - "nullable": false, - "format": "id", - "example": "xxxxxxxxxx" - }, - "createdAt": { - "type": "string", - "nullable": false, - "format": "date-time" - }, - "name": { "type": "string", "nullable": false }, + "id": { "type": "string", "format": "id", "example": "xxxxxxxxxx" }, + "createdAt": { "type": "string", "format": "date-time" }, + "name": { "type": "string" }, "parentId": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "format": "id", "example": "xxxxxxxxxx" }, - "foldersCount": { "type": "number", "nullable": false }, - "filesCount": { "type": "number", "nullable": false }, + "foldersCount": { "type": "number" }, + "filesCount": { "type": "number" }, "parent": { - "type": "object", - "nullable": true, + "type": ["object", "null"], "allOf": [{ "$ref": "#/components/schemas/DriveFolder" }] } }, @@ -60653,27 +60905,16 @@ "Following": { "type": "object", "properties": { - "id": { - "type": "string", - "nullable": false, - "format": "id", - "example": "xxxxxxxxxx" - }, - "createdAt": { - "type": "string", - "nullable": false, - "format": "date-time" - }, - "followeeId": { "type": "string", "nullable": false, "format": "id" }, - "followerId": { "type": "string", "nullable": false, "format": "id" }, + "id": { "type": "string", "format": "id", "example": "xxxxxxxxxx" }, + "createdAt": { "type": "string", "format": "date-time" }, + "followeeId": { "type": "string", "format": "id" }, + "followerId": { "type": "string", "format": "id" }, "followee": { "type": "object", - "nullable": false, "allOf": [{ "$ref": "#/components/schemas/UserDetailed" }] }, "follower": { "type": "object", - "nullable": false, "allOf": [{ "$ref": "#/components/schemas/UserDetailed" }] } }, @@ -60682,26 +60923,12 @@ "Muting": { "type": "object", "properties": { - "id": { - "type": "string", - "nullable": false, - "format": "id", - "example": "xxxxxxxxxx" - }, - "createdAt": { - "type": "string", - "nullable": false, - "format": "date-time" - }, - "expiresAt": { - "type": "string", - "nullable": true, - "format": "date-time" - }, - "muteeId": { "type": "string", "nullable": false, "format": "id" }, + "id": { "type": "string", "format": "id", "example": "xxxxxxxxxx" }, + "createdAt": { "type": "string", "format": "date-time" }, + "expiresAt": { "type": ["string", "null"], "format": "date-time" }, + "muteeId": { "type": "string", "format": "id" }, "mutee": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/UserDetailed" } }, @@ -60710,21 +60937,11 @@ "RenoteMuting": { "type": "object", "properties": { - "id": { - "type": "string", - "nullable": false, - "format": "id", - "example": "xxxxxxxxxx" - }, - "createdAt": { - "type": "string", - "nullable": false, - "format": "date-time" - }, - "muteeId": { "type": "string", "nullable": false, "format": "id" }, + "id": { "type": "string", "format": "id", "example": "xxxxxxxxxx" }, + "createdAt": { "type": "string", "format": "date-time" }, + "muteeId": { "type": "string", "format": "id" }, "mutee": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/UserDetailed" } }, @@ -60733,21 +60950,11 @@ "Blocking": { "type": "object", "properties": { - "id": { - "type": "string", - "nullable": false, - "format": "id", - "example": "xxxxxxxxxx" - }, - "createdAt": { - "type": "string", - "nullable": false, - "format": "date-time" - }, - "blockeeId": { "type": "string", "nullable": false, "format": "id" }, + "id": { "type": "string", "format": "id", "example": "xxxxxxxxxx" }, + "createdAt": { "type": "string", "format": "date-time" }, + "blockeeId": { "type": "string", "format": "id" }, "blockee": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/UserDetailed" } }, @@ -60756,13 +60963,13 @@ "Hashtag": { "type": "object", "properties": { - "tag": { "type": "string", "nullable": false, "example": "misskey" }, - "mentionedUsersCount": { "type": "number", "nullable": false }, - "mentionedLocalUsersCount": { "type": "number", "nullable": false }, - "mentionedRemoteUsersCount": { "type": "number", "nullable": false }, - "attachedUsersCount": { "type": "number", "nullable": false }, - "attachedLocalUsersCount": { "type": "number", "nullable": false }, - "attachedRemoteUsersCount": { "type": "number", "nullable": false } + "tag": { "type": "string", "example": "misskey" }, + "mentionedUsersCount": { "type": "number" }, + "mentionedLocalUsersCount": { "type": "number" }, + "mentionedRemoteUsersCount": { "type": "number" }, + "attachedUsersCount": { "type": "number" }, + "attachedLocalUsersCount": { "type": "number" }, + "attachedRemoteUsersCount": { "type": "number" } }, "required": [ "tag", @@ -60777,43 +60984,20 @@ "InviteCode": { "type": "object", "properties": { - "id": { - "type": "string", - "nullable": false, - "format": "id", - "example": "xxxxxxxxxx" - }, - "code": { - "type": "string", - "nullable": false, - "example": "GR6S02ERUA5VR" - }, - "expiresAt": { - "type": "string", - "nullable": true, - "format": "date-time" - }, - "createdAt": { - "type": "string", - "nullable": false, - "format": "date-time" - }, + "id": { "type": "string", "format": "id", "example": "xxxxxxxxxx" }, + "code": { "type": "string", "example": "GR6S02ERUA5VR" }, + "expiresAt": { "type": ["string", "null"], "format": "date-time" }, + "createdAt": { "type": "string", "format": "date-time" }, "createdBy": { - "type": "object", - "nullable": true, + "type": ["object", "null"], "allOf": [{ "$ref": "#/components/schemas/UserLite" }] }, "usedBy": { - "type": "object", - "nullable": true, + "type": ["object", "null"], "allOf": [{ "$ref": "#/components/schemas/UserLite" }] }, - "usedAt": { - "type": "string", - "nullable": true, - "format": "date-time" - }, - "used": { "type": "boolean", "nullable": false } + "usedAt": { "type": ["string", "null"], "format": "date-time" }, + "used": { "type": "boolean" } }, "required": [ "id", @@ -60829,62 +61013,34 @@ "Page": { "type": "object", "properties": { - "id": { - "type": "string", - "nullable": false, - "format": "id", - "example": "xxxxxxxxxx" - }, - "createdAt": { - "type": "string", - "nullable": false, - "format": "date-time" - }, - "updatedAt": { - "type": "string", - "nullable": false, - "format": "date-time" - }, - "userId": { "type": "string", "nullable": false, "format": "id" }, - "user": { - "type": "object", - "nullable": false, - "$ref": "#/components/schemas/UserLite" - }, - "content": { - "type": "array", - "nullable": false, - "items": { "type": "object", "nullable": false } - }, - "variables": { - "type": "array", - "nullable": false, - "items": { "type": "object", "nullable": false } - }, - "title": { "type": "string", "nullable": false }, - "name": { "type": "string", "nullable": false }, - "summary": { "type": "string", "nullable": true }, - "hideTitleWhenPinned": { "type": "boolean", "nullable": false }, - "alignCenter": { "type": "boolean", "nullable": false }, - "font": { "type": "string", "nullable": false }, - "script": { "type": "string", "nullable": false }, - "eyeCatchingImageId": { "type": "string", "nullable": true }, + "id": { "type": "string", "format": "id", "example": "xxxxxxxxxx" }, + "createdAt": { "type": "string", "format": "date-time" }, + "updatedAt": { "type": "string", "format": "date-time" }, + "userId": { "type": "string", "format": "id" }, + "user": { "type": "object", "$ref": "#/components/schemas/UserLite" }, + "content": { "type": "array", "items": { "type": "object" } }, + "variables": { "type": "array", "items": { "type": "object" } }, + "title": { "type": "string" }, + "name": { "type": "string" }, + "summary": { "type": ["string", "null"] }, + "hideTitleWhenPinned": { "type": "boolean" }, + "alignCenter": { "type": "boolean" }, + "font": { "type": "string" }, + "script": { "type": "string" }, + "eyeCatchingImageId": { "type": ["string", "null"] }, "eyeCatchingImage": { - "type": "object", - "nullable": true, + "type": ["object", "null"], "allOf": [{ "$ref": "#/components/schemas/DriveFile" }] }, "attachedFiles": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/DriveFile" } }, - "likedCount": { "type": "number", "nullable": false }, - "isLiked": { "type": "boolean", "nullable": false } + "likedCount": { "type": "number" }, + "isLiked": { "type": "boolean" } }, "required": [ "id", @@ -60910,47 +61066,28 @@ "Channel": { "type": "object", "properties": { - "id": { - "type": "string", - "nullable": false, - "format": "id", - "example": "xxxxxxxxxx" - }, - "createdAt": { - "type": "string", - "nullable": false, - "format": "date-time" - }, - "lastNotedAt": { - "type": "string", - "nullable": true, - "format": "date-time" - }, - "name": { "type": "string", "nullable": false }, - "description": { "type": "string", "nullable": true }, - "userId": { "type": "string", "nullable": true, "format": "id" }, - "bannerUrl": { "type": "string", "format": "url", "nullable": true }, + "id": { "type": "string", "format": "id", "example": "xxxxxxxxxx" }, + "createdAt": { "type": "string", "format": "date-time" }, + "lastNotedAt": { "type": ["string", "null"], "format": "date-time" }, + "name": { "type": "string" }, + "description": { "type": ["string", "null"] }, + "userId": { "type": ["string", "null"], "format": "id" }, + "bannerUrl": { "type": ["string", "null"], "format": "url" }, "pinnedNoteIds": { "type": "array", - "nullable": false, "items": { "type": "string", "format": "id" } }, - "color": { "type": "string", "nullable": false }, - "isArchived": { "type": "boolean", "nullable": false }, - "usersCount": { "type": "number", "nullable": false }, - "notesCount": { "type": "number", "nullable": false }, - "isSensitive": { "type": "boolean", "nullable": false }, - "allowRenoteToExternal": { "type": "boolean", "nullable": false }, - "isFollowing": { "type": "boolean", "nullable": false }, - "isFavorited": { "type": "boolean", "nullable": false }, + "color": { "type": "string" }, + "isArchived": { "type": "boolean" }, + "usersCount": { "type": "number" }, + "notesCount": { "type": "number" }, + "isSensitive": { "type": "boolean" }, + "allowRenoteToExternal": { "type": "boolean" }, + "isFollowing": { "type": "boolean" }, + "isFavorited": { "type": "boolean" }, "pinnedNotes": { "type": "array", - "nullable": false, - "items": { - "type": "object", - "nullable": false, - "$ref": "#/components/schemas/Note" - } + "items": { "type": "object", "$ref": "#/components/schemas/Note" } } }, "required": [ @@ -60973,76 +61110,41 @@ "QueueCount": { "type": "object", "properties": { - "waiting": { "type": "number", "nullable": false }, - "active": { "type": "number", "nullable": false }, - "completed": { "type": "number", "nullable": false }, - "failed": { "type": "number", "nullable": false }, - "delayed": { "type": "number", "nullable": false } + "waiting": { "type": "number" }, + "active": { "type": "number" }, + "completed": { "type": "number" }, + "failed": { "type": "number" }, + "delayed": { "type": "number" } }, "required": ["waiting", "active", "completed", "failed", "delayed"] }, "Antenna": { "type": "object", "properties": { - "id": { "type": "string", "nullable": false, "format": "id" }, - "createdAt": { - "type": "string", - "nullable": false, - "format": "date-time" - }, - "name": { "type": "string", "nullable": false }, + "id": { "type": "string", "format": "id" }, + "createdAt": { "type": "string", "format": "date-time" }, + "name": { "type": "string" }, "keywords": { "type": "array", - "nullable": false, - "items": { - "type": "array", - "nullable": false, - "items": { "type": "string", "nullable": false } - } + "items": { "type": "array", "items": { "type": "string" } } }, "excludeKeywords": { "type": "array", - "nullable": false, - "items": { - "type": "array", - "nullable": false, - "items": { "type": "string", "nullable": false } - } + "items": { "type": "array", "items": { "type": "string" } } }, "src": { "type": "string", - "nullable": false, "enum": ["home", "all", "users", "list", "users_blacklist"] }, - "userListId": { "type": "string", "nullable": true, "format": "id" }, - "users": { - "type": "array", - "nullable": false, - "items": { "type": "string", "nullable": false } - }, - "caseSensitive": { - "type": "boolean", - "nullable": false, - "default": false - }, - "localOnly": { - "type": "boolean", - "nullable": false, - "default": false - }, - "notify": { "type": "boolean", "nullable": false }, - "withReplies": { - "type": "boolean", - "nullable": false, - "default": false - }, - "withFile": { "type": "boolean", "nullable": false }, - "isActive": { "type": "boolean", "nullable": false }, - "hasUnreadNote": { - "type": "boolean", - "nullable": false, - "default": false - } + "userListId": { "type": ["string", "null"], "format": "id" }, + "users": { "type": "array", "items": { "type": "string" } }, + "caseSensitive": { "type": "boolean", "default": false }, + "localOnly": { "type": "boolean", "default": false }, + "notify": { "type": "boolean" }, + "withReplies": { "type": "boolean", "default": false }, + "withFile": { "type": "boolean" }, + "isActive": { "type": "boolean" }, + "hasUnreadNote": { "type": "boolean", "default": false } }, "required": [ "id", @@ -61065,33 +61167,19 @@ "Clip": { "type": "object", "properties": { - "id": { - "type": "string", - "nullable": false, - "format": "id", - "example": "xxxxxxxxxx" - }, - "createdAt": { - "type": "string", - "nullable": false, - "format": "date-time" - }, + "id": { "type": "string", "format": "id", "example": "xxxxxxxxxx" }, + "createdAt": { "type": "string", "format": "date-time" }, "lastClippedAt": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "format": "date-time" }, - "userId": { "type": "string", "nullable": false, "format": "id" }, - "user": { - "type": "object", - "nullable": false, - "$ref": "#/components/schemas/UserLite" - }, - "name": { "type": "string", "nullable": false }, - "description": { "type": "string", "nullable": true }, - "isPublic": { "type": "boolean", "nullable": false }, - "favoritedCount": { "type": "number", "nullable": false }, - "isFavorited": { "type": "boolean", "nullable": false } + "userId": { "type": "string", "format": "id" }, + "user": { "type": "object", "$ref": "#/components/schemas/UserLite" }, + "name": { "type": "string" }, + "description": { "type": ["string", "null"] }, + "isPublic": { "type": "boolean" }, + "favoritedCount": { "type": "number" }, + "isFavorited": { "type": "boolean" } }, "required": [ "id", @@ -61108,51 +61196,33 @@ "FederationInstance": { "type": "object", "properties": { - "id": { "type": "string", "nullable": false, "format": "id" }, - "firstRetrievedAt": { - "type": "string", - "nullable": false, - "format": "date-time" - }, - "host": { - "type": "string", - "nullable": false, - "example": "misskey.example.com" - }, - "usersCount": { "type": "number", "nullable": false }, - "notesCount": { "type": "number", "nullable": false }, - "followingCount": { "type": "number", "nullable": false }, - "followersCount": { "type": "number", "nullable": false }, - "isNotResponding": { "type": "boolean", "nullable": false }, - "isSuspended": { "type": "boolean", "nullable": false }, - "isBlocked": { "type": "boolean", "nullable": false }, - "softwareName": { - "type": "string", - "nullable": true, - "example": "misskey" - }, - "softwareVersion": { "type": "string", "nullable": true }, - "openRegistrations": { - "type": "boolean", - "nullable": true, - "example": true - }, - "name": { "type": "string", "nullable": true }, - "description": { "type": "string", "nullable": true }, - "maintainerName": { "type": "string", "nullable": true }, - "maintainerEmail": { "type": "string", "nullable": true }, - "isSilenced": { "type": "boolean", "nullable": false }, - "iconUrl": { "type": "string", "nullable": true, "format": "url" }, - "faviconUrl": { "type": "string", "nullable": true, "format": "url" }, - "themeColor": { "type": "string", "nullable": true }, + "id": { "type": "string", "format": "id" }, + "firstRetrievedAt": { "type": "string", "format": "date-time" }, + "host": { "type": "string", "example": "misskey.example.com" }, + "usersCount": { "type": "number" }, + "notesCount": { "type": "number" }, + "followingCount": { "type": "number" }, + "followersCount": { "type": "number" }, + "isNotResponding": { "type": "boolean" }, + "isSuspended": { "type": "boolean" }, + "isBlocked": { "type": "boolean" }, + "softwareName": { "type": ["string", "null"], "example": "misskey" }, + "softwareVersion": { "type": ["string", "null"] }, + "openRegistrations": { "type": ["boolean", "null"], "example": true }, + "name": { "type": ["string", "null"] }, + "description": { "type": ["string", "null"] }, + "maintainerName": { "type": ["string", "null"] }, + "maintainerEmail": { "type": ["string", "null"] }, + "isSilenced": { "type": "boolean" }, + "iconUrl": { "type": ["string", "null"], "format": "url" }, + "faviconUrl": { "type": ["string", "null"], "format": "url" }, + "themeColor": { "type": ["string", "null"] }, "infoUpdatedAt": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "format": "date-time" }, "latestRequestReceivedAt": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "format": "date-time" } }, @@ -61185,52 +61255,28 @@ "GalleryPost": { "type": "object", "properties": { - "id": { - "type": "string", - "nullable": false, - "format": "id", - "example": "xxxxxxxxxx" - }, - "createdAt": { - "type": "string", - "nullable": false, - "format": "date-time" - }, - "updatedAt": { - "type": "string", - "nullable": false, - "format": "date-time" - }, - "userId": { "type": "string", "nullable": false, "format": "id" }, - "user": { - "type": "object", - "nullable": false, - "$ref": "#/components/schemas/UserLite" - }, - "title": { "type": "string", "nullable": false }, - "description": { "type": "string", "nullable": true }, + "id": { "type": "string", "format": "id", "example": "xxxxxxxxxx" }, + "createdAt": { "type": "string", "format": "date-time" }, + "updatedAt": { "type": "string", "format": "date-time" }, + "userId": { "type": "string", "format": "id" }, + "user": { "type": "object", "$ref": "#/components/schemas/UserLite" }, + "title": { "type": "string" }, + "description": { "type": ["string", "null"] }, "fileIds": { "type": "array", - "nullable": false, - "items": { "type": "string", "nullable": false, "format": "id" } + "items": { "type": "string", "format": "id" } }, "files": { "type": "array", - "nullable": false, "items": { "type": "object", - "nullable": false, "$ref": "#/components/schemas/DriveFile" } }, - "tags": { - "type": "array", - "nullable": false, - "items": { "type": "string", "nullable": false } - }, - "isSensitive": { "type": "boolean", "nullable": false }, - "likedCount": { "type": "number", "nullable": false }, - "isLiked": { "type": "boolean", "nullable": false } + "tags": { "type": "array", "items": { "type": "string" } }, + "isSensitive": { "type": "boolean" }, + "likedCount": { "type": "number" }, + "isLiked": { "type": "boolean" } }, "required": [ "id", @@ -61249,17 +61295,15 @@ "properties": { "aliases": { "type": "array", - "nullable": false, - "items": { "type": "string", "nullable": false, "format": "id" } + "items": { "type": "string", "format": "id" } }, - "name": { "type": "string", "nullable": false }, - "category": { "type": "string", "nullable": true }, - "url": { "type": "string", "nullable": false }, - "isSensitive": { "type": "boolean", "nullable": false }, + "name": { "type": "string" }, + "category": { "type": ["string", "null"] }, + "url": { "type": "string" }, + "isSensitive": { "type": "boolean" }, "roleIdsThatCanBeUsedThisEmojiAsReaction": { "type": "array", - "nullable": false, - "items": { "type": "string", "nullable": false, "format": "id" } + "items": { "type": "string", "format": "id" } } }, "required": ["aliases", "name", "category", "url"] @@ -61267,27 +61311,24 @@ "EmojiDetailed": { "type": "object", "properties": { - "id": { "type": "string", "nullable": false, "format": "id" }, + "id": { "type": "string", "format": "id" }, "aliases": { "type": "array", - "nullable": false, - "items": { "type": "string", "nullable": false, "format": "id" } + "items": { "type": "string", "format": "id" } }, - "name": { "type": "string", "nullable": false }, - "category": { "type": "string", "nullable": true }, + "name": { "type": "string" }, + "category": { "type": ["string", "null"] }, "host": { - "type": "string", - "nullable": true, + "type": ["string", "null"], "description": "The local host is represented with `null`." }, - "url": { "type": "string", "nullable": false }, - "license": { "type": "string", "nullable": true }, - "isSensitive": { "type": "boolean", "nullable": false }, - "localOnly": { "type": "boolean", "nullable": false }, + "url": { "type": "string" }, + "license": { "type": ["string", "null"] }, + "isSensitive": { "type": "boolean" }, + "localOnly": { "type": "boolean" }, "roleIdsThatCanBeUsedThisEmojiAsReaction": { "type": "array", - "nullable": false, - "items": { "type": "string", "nullable": false, "format": "id" } + "items": { "type": "string", "format": "id" } } }, "required": [ @@ -61306,33 +61347,16 @@ "Flash": { "type": "object", "properties": { - "id": { - "type": "string", - "nullable": false, - "format": "id", - "example": "xxxxxxxxxx" - }, - "createdAt": { - "type": "string", - "nullable": false, - "format": "date-time" - }, - "updatedAt": { - "type": "string", - "nullable": false, - "format": "date-time" - }, - "userId": { "type": "string", "nullable": false, "format": "id" }, - "user": { - "type": "object", - "nullable": false, - "$ref": "#/components/schemas/UserLite" - }, - "title": { "type": "string", "nullable": false }, - "summary": { "type": "string", "nullable": false }, - "script": { "type": "string", "nullable": false }, - "likedCount": { "type": "number", "nullable": true }, - "isLiked": { "type": "boolean", "nullable": false } + "id": { "type": "string", "format": "id", "example": "xxxxxxxxxx" }, + "createdAt": { "type": "string", "format": "date-time" }, + "updatedAt": { "type": "string", "format": "date-time" }, + "userId": { "type": "string", "format": "id" }, + "user": { "type": "object", "$ref": "#/components/schemas/UserLite" }, + "title": { "type": "string" }, + "summary": { "type": "string" }, + "script": { "type": "string" }, + "likedCount": { "type": ["number", "null"] }, + "isLiked": { "type": "boolean" } }, "required": [ "id", @@ -61349,46 +61373,25 @@ "Signin": { "type": "object", "properties": { - "id": { "type": "string", "nullable": false }, - "createdAt": { - "type": "string", - "nullable": false, - "format": "date-time" - }, - "ip": { "type": "string", "nullable": false }, - "headers": { "type": "object", "nullable": false }, - "success": { "type": "boolean", "nullable": false } + "id": { "type": "string" }, + "createdAt": { "type": "string", "format": "date-time" }, + "ip": { "type": "string" }, + "headers": { "type": "object" }, + "success": { "type": "boolean" } }, "required": ["id", "createdAt", "ip", "headers", "success"] }, "RoleLite": { "type": "object", "properties": { - "id": { - "type": "string", - "nullable": false, - "format": "id", - "example": "xxxxxxxxxx" - }, - "name": { - "type": "string", - "nullable": false, - "example": "New Role" - }, - "color": { "type": "string", "nullable": true, "example": "#000000" }, - "iconUrl": { "type": "string", "nullable": true }, - "description": { "type": "string", "nullable": false }, - "isModerator": { - "type": "boolean", - "nullable": false, - "example": false - }, - "isAdministrator": { - "type": "boolean", - "nullable": false, - "example": false - }, - "displayOrder": { "type": "integer", "nullable": false, "example": 0 } + "id": { "type": "string", "format": "id", "example": "xxxxxxxxxx" }, + "name": { "type": "string", "example": "New Role" }, + "color": { "type": ["string", "null"], "example": "#000000" }, + "iconUrl": { "type": ["string", "null"] }, + "description": { "type": "string" }, + "isModerator": { "type": "boolean", "example": false }, + "isAdministrator": { "type": "boolean", "example": false }, + "displayOrder": { "type": "integer", "example": 0 } }, "required": [ "id", @@ -61408,57 +61411,28 @@ { "type": "object", "properties": { - "createdAt": { - "type": "string", - "nullable": false, - "format": "date-time" - }, - "updatedAt": { - "type": "string", - "nullable": false, - "format": "date-time" - }, - "target": { - "type": "string", - "nullable": false, - "enum": ["manual", "conditional"] - }, - "condFormula": { "type": "object", "nullable": false }, - "isPublic": { - "type": "boolean", - "nullable": false, - "example": false - }, - "isExplorable": { - "type": "boolean", - "nullable": false, - "example": false - }, - "asBadge": { - "type": "boolean", - "nullable": false, - "example": false - }, + "createdAt": { "type": "string", "format": "date-time" }, + "updatedAt": { "type": "string", "format": "date-time" }, + "target": { "type": "string", "enum": ["manual", "conditional"] }, + "condFormula": { "type": "object" }, + "isPublic": { "type": "boolean", "example": false }, + "isExplorable": { "type": "boolean", "example": false }, + "asBadge": { "type": "boolean", "example": false }, "canEditMembersByModerator": { "type": "boolean", - "nullable": false, "example": false }, "policies": { "type": "object", - "nullable": false, "properties": { "pinLimit": { "type": "object", "properties": { "value": { - "oneOf": [ - { "type": "integer", "nullable": false }, - { "type": "boolean", "nullable": false } - ] + "oneOf": [{ "type": "integer" }, { "type": "boolean" }] }, - "priority": { "type": "integer", "nullable": false }, - "useDefault": { "type": "boolean", "nullable": false } + "priority": { "type": "integer" }, + "useDefault": { "type": "boolean" } }, "required": ["value", "priority", "useDefault"] }, @@ -61466,13 +61440,10 @@ "type": "object", "properties": { "value": { - "oneOf": [ - { "type": "integer", "nullable": false }, - { "type": "boolean", "nullable": false } - ] + "oneOf": [{ "type": "integer" }, { "type": "boolean" }] }, - "priority": { "type": "integer", "nullable": false }, - "useDefault": { "type": "boolean", "nullable": false } + "priority": { "type": "integer" }, + "useDefault": { "type": "boolean" } }, "required": ["value", "priority", "useDefault"] }, @@ -61480,13 +61451,10 @@ "type": "object", "properties": { "value": { - "oneOf": [ - { "type": "integer", "nullable": false }, - { "type": "boolean", "nullable": false } - ] + "oneOf": [{ "type": "integer" }, { "type": "boolean" }] }, - "priority": { "type": "integer", "nullable": false }, - "useDefault": { "type": "boolean", "nullable": false } + "priority": { "type": "integer" }, + "useDefault": { "type": "boolean" } }, "required": ["value", "priority", "useDefault"] }, @@ -61494,13 +61462,10 @@ "type": "object", "properties": { "value": { - "oneOf": [ - { "type": "integer", "nullable": false }, - { "type": "boolean", "nullable": false } - ] + "oneOf": [{ "type": "integer" }, { "type": "boolean" }] }, - "priority": { "type": "integer", "nullable": false }, - "useDefault": { "type": "boolean", "nullable": false } + "priority": { "type": "integer" }, + "useDefault": { "type": "boolean" } }, "required": ["value", "priority", "useDefault"] }, @@ -61508,13 +61473,10 @@ "type": "object", "properties": { "value": { - "oneOf": [ - { "type": "integer", "nullable": false }, - { "type": "boolean", "nullable": false } - ] + "oneOf": [{ "type": "integer" }, { "type": "boolean" }] }, - "priority": { "type": "integer", "nullable": false }, - "useDefault": { "type": "boolean", "nullable": false } + "priority": { "type": "integer" }, + "useDefault": { "type": "boolean" } }, "required": ["value", "priority", "useDefault"] }, @@ -61522,13 +61484,10 @@ "type": "object", "properties": { "value": { - "oneOf": [ - { "type": "integer", "nullable": false }, - { "type": "boolean", "nullable": false } - ] + "oneOf": [{ "type": "integer" }, { "type": "boolean" }] }, - "priority": { "type": "integer", "nullable": false }, - "useDefault": { "type": "boolean", "nullable": false } + "priority": { "type": "integer" }, + "useDefault": { "type": "boolean" } }, "required": ["value", "priority", "useDefault"] }, @@ -61536,13 +61495,10 @@ "type": "object", "properties": { "value": { - "oneOf": [ - { "type": "integer", "nullable": false }, - { "type": "boolean", "nullable": false } - ] + "oneOf": [{ "type": "integer" }, { "type": "boolean" }] }, - "priority": { "type": "integer", "nullable": false }, - "useDefault": { "type": "boolean", "nullable": false } + "priority": { "type": "integer" }, + "useDefault": { "type": "boolean" } }, "required": ["value", "priority", "useDefault"] }, @@ -61550,13 +61506,10 @@ "type": "object", "properties": { "value": { - "oneOf": [ - { "type": "integer", "nullable": false }, - { "type": "boolean", "nullable": false } - ] + "oneOf": [{ "type": "integer" }, { "type": "boolean" }] }, - "priority": { "type": "integer", "nullable": false }, - "useDefault": { "type": "boolean", "nullable": false } + "priority": { "type": "integer" }, + "useDefault": { "type": "boolean" } }, "required": ["value", "priority", "useDefault"] }, @@ -61564,13 +61517,10 @@ "type": "object", "properties": { "value": { - "oneOf": [ - { "type": "integer", "nullable": false }, - { "type": "boolean", "nullable": false } - ] + "oneOf": [{ "type": "integer" }, { "type": "boolean" }] }, - "priority": { "type": "integer", "nullable": false }, - "useDefault": { "type": "boolean", "nullable": false } + "priority": { "type": "integer" }, + "useDefault": { "type": "boolean" } }, "required": ["value", "priority", "useDefault"] }, @@ -61578,13 +61528,10 @@ "type": "object", "properties": { "value": { - "oneOf": [ - { "type": "integer", "nullable": false }, - { "type": "boolean", "nullable": false } - ] + "oneOf": [{ "type": "integer" }, { "type": "boolean" }] }, - "priority": { "type": "integer", "nullable": false }, - "useDefault": { "type": "boolean", "nullable": false } + "priority": { "type": "integer" }, + "useDefault": { "type": "boolean" } }, "required": ["value", "priority", "useDefault"] }, @@ -61592,13 +61539,10 @@ "type": "object", "properties": { "value": { - "oneOf": [ - { "type": "integer", "nullable": false }, - { "type": "boolean", "nullable": false } - ] + "oneOf": [{ "type": "integer" }, { "type": "boolean" }] }, - "priority": { "type": "integer", "nullable": false }, - "useDefault": { "type": "boolean", "nullable": false } + "priority": { "type": "integer" }, + "useDefault": { "type": "boolean" } }, "required": ["value", "priority", "useDefault"] }, @@ -61606,13 +61550,10 @@ "type": "object", "properties": { "value": { - "oneOf": [ - { "type": "integer", "nullable": false }, - { "type": "boolean", "nullable": false } - ] + "oneOf": [{ "type": "integer" }, { "type": "boolean" }] }, - "priority": { "type": "integer", "nullable": false }, - "useDefault": { "type": "boolean", "nullable": false } + "priority": { "type": "integer" }, + "useDefault": { "type": "boolean" } }, "required": ["value", "priority", "useDefault"] }, @@ -61620,13 +61561,10 @@ "type": "object", "properties": { "value": { - "oneOf": [ - { "type": "integer", "nullable": false }, - { "type": "boolean", "nullable": false } - ] + "oneOf": [{ "type": "integer" }, { "type": "boolean" }] }, - "priority": { "type": "integer", "nullable": false }, - "useDefault": { "type": "boolean", "nullable": false } + "priority": { "type": "integer" }, + "useDefault": { "type": "boolean" } }, "required": ["value", "priority", "useDefault"] }, @@ -61634,13 +61572,10 @@ "type": "object", "properties": { "value": { - "oneOf": [ - { "type": "integer", "nullable": false }, - { "type": "boolean", "nullable": false } - ] + "oneOf": [{ "type": "integer" }, { "type": "boolean" }] }, - "priority": { "type": "integer", "nullable": false }, - "useDefault": { "type": "boolean", "nullable": false } + "priority": { "type": "integer" }, + "useDefault": { "type": "boolean" } }, "required": ["value", "priority", "useDefault"] }, @@ -61648,13 +61583,10 @@ "type": "object", "properties": { "value": { - "oneOf": [ - { "type": "integer", "nullable": false }, - { "type": "boolean", "nullable": false } - ] + "oneOf": [{ "type": "integer" }, { "type": "boolean" }] }, - "priority": { "type": "integer", "nullable": false }, - "useDefault": { "type": "boolean", "nullable": false } + "priority": { "type": "integer" }, + "useDefault": { "type": "boolean" } }, "required": ["value", "priority", "useDefault"] }, @@ -61662,13 +61594,10 @@ "type": "object", "properties": { "value": { - "oneOf": [ - { "type": "integer", "nullable": false }, - { "type": "boolean", "nullable": false } - ] + "oneOf": [{ "type": "integer" }, { "type": "boolean" }] }, - "priority": { "type": "integer", "nullable": false }, - "useDefault": { "type": "boolean", "nullable": false } + "priority": { "type": "integer" }, + "useDefault": { "type": "boolean" } }, "required": ["value", "priority", "useDefault"] }, @@ -61676,13 +61605,10 @@ "type": "object", "properties": { "value": { - "oneOf": [ - { "type": "integer", "nullable": false }, - { "type": "boolean", "nullable": false } - ] + "oneOf": [{ "type": "integer" }, { "type": "boolean" }] }, - "priority": { "type": "integer", "nullable": false }, - "useDefault": { "type": "boolean", "nullable": false } + "priority": { "type": "integer" }, + "useDefault": { "type": "boolean" } }, "required": ["value", "priority", "useDefault"] }, @@ -61690,13 +61616,10 @@ "type": "object", "properties": { "value": { - "oneOf": [ - { "type": "integer", "nullable": false }, - { "type": "boolean", "nullable": false } - ] + "oneOf": [{ "type": "integer" }, { "type": "boolean" }] }, - "priority": { "type": "integer", "nullable": false }, - "useDefault": { "type": "boolean", "nullable": false } + "priority": { "type": "integer" }, + "useDefault": { "type": "boolean" } }, "required": ["value", "priority", "useDefault"] }, @@ -61704,13 +61627,10 @@ "type": "object", "properties": { "value": { - "oneOf": [ - { "type": "integer", "nullable": false }, - { "type": "boolean", "nullable": false } - ] + "oneOf": [{ "type": "integer" }, { "type": "boolean" }] }, - "priority": { "type": "integer", "nullable": false }, - "useDefault": { "type": "boolean", "nullable": false } + "priority": { "type": "integer" }, + "useDefault": { "type": "boolean" } }, "required": ["value", "priority", "useDefault"] }, @@ -61718,13 +61638,10 @@ "type": "object", "properties": { "value": { - "oneOf": [ - { "type": "integer", "nullable": false }, - { "type": "boolean", "nullable": false } - ] + "oneOf": [{ "type": "integer" }, { "type": "boolean" }] }, - "priority": { "type": "integer", "nullable": false }, - "useDefault": { "type": "boolean", "nullable": false } + "priority": { "type": "integer" }, + "useDefault": { "type": "boolean" } }, "required": ["value", "priority", "useDefault"] }, @@ -61732,13 +61649,10 @@ "type": "object", "properties": { "value": { - "oneOf": [ - { "type": "integer", "nullable": false }, - { "type": "boolean", "nullable": false } - ] + "oneOf": [{ "type": "integer" }, { "type": "boolean" }] }, - "priority": { "type": "integer", "nullable": false }, - "useDefault": { "type": "boolean", "nullable": false } + "priority": { "type": "integer" }, + "useDefault": { "type": "boolean" } }, "required": ["value", "priority", "useDefault"] }, @@ -61746,13 +61660,10 @@ "type": "object", "properties": { "value": { - "oneOf": [ - { "type": "integer", "nullable": false }, - { "type": "boolean", "nullable": false } - ] + "oneOf": [{ "type": "integer" }, { "type": "boolean" }] }, - "priority": { "type": "integer", "nullable": false }, - "useDefault": { "type": "boolean", "nullable": false } + "priority": { "type": "integer" }, + "useDefault": { "type": "boolean" } }, "required": ["value", "priority", "useDefault"] }, @@ -61760,13 +61671,10 @@ "type": "object", "properties": { "value": { - "oneOf": [ - { "type": "integer", "nullable": false }, - { "type": "boolean", "nullable": false } - ] + "oneOf": [{ "type": "integer" }, { "type": "boolean" }] }, - "priority": { "type": "integer", "nullable": false }, - "useDefault": { "type": "boolean", "nullable": false } + "priority": { "type": "integer" }, + "useDefault": { "type": "boolean" } }, "required": ["value", "priority", "useDefault"] }, @@ -61774,13 +61682,10 @@ "type": "object", "properties": { "value": { - "oneOf": [ - { "type": "integer", "nullable": false }, - { "type": "boolean", "nullable": false } - ] + "oneOf": [{ "type": "integer" }, { "type": "boolean" }] }, - "priority": { "type": "integer", "nullable": false }, - "useDefault": { "type": "boolean", "nullable": false } + "priority": { "type": "integer" }, + "useDefault": { "type": "boolean" } }, "required": ["value", "priority", "useDefault"] } @@ -61812,7 +61717,7 @@ "avatarDecorationLimit" ] }, - "usersCount": { "type": "integer", "nullable": false } + "usersCount": { "type": "integer" } }, "required": [ "createdAt", @@ -61828,6 +61733,122 @@ ] } ] + }, + "ReversiGameLite": { + "type": "object", + "properties": { + "id": { "type": "string", "format": "id" }, + "createdAt": { "type": "string", "format": "date-time" }, + "startedAt": { "type": ["string", "null"], "format": "date-time" }, + "endedAt": { "type": ["string", "null"], "format": "date-time" }, + "isStarted": { "type": "boolean" }, + "isEnded": { "type": "boolean" }, + "user1Id": { "type": "string", "format": "id" }, + "user2Id": { "type": "string", "format": "id" }, + "user1": { "type": "object", "$ref": "#/components/schemas/User" }, + "user2": { "type": "object", "$ref": "#/components/schemas/User" }, + "winnerId": { "type": ["string", "null"], "format": "id" }, + "winner": { + "type": ["object", "null"], + "allOf": [{ "$ref": "#/components/schemas/User" }] + }, + "surrenderedUserId": { "type": ["string", "null"], "format": "id" }, + "timeoutUserId": { "type": ["string", "null"], "format": "id" }, + "black": { "type": ["number", "null"] }, + "bw": { "type": "string" }, + "noIrregularRules": { "type": "boolean" }, + "isLlotheo": { "type": "boolean" }, + "canPutEverywhere": { "type": "boolean" }, + "loopedBoard": { "type": "boolean" }, + "timeLimitForEachTurn": { "type": "number" } + }, + "required": [ + "id", + "createdAt", + "startedAt", + "endedAt", + "isStarted", + "isEnded", + "user1Id", + "user2Id", + "user1", + "user2", + "winnerId", + "winner", + "surrenderedUserId", + "timeoutUserId", + "black", + "bw", + "noIrregularRules", + "isLlotheo", + "canPutEverywhere", + "loopedBoard", + "timeLimitForEachTurn" + ] + }, + "ReversiGameDetailed": { + "type": "object", + "properties": { + "id": { "type": "string", "format": "id" }, + "createdAt": { "type": "string", "format": "date-time" }, + "startedAt": { "type": ["string", "null"], "format": "date-time" }, + "endedAt": { "type": ["string", "null"], "format": "date-time" }, + "isStarted": { "type": "boolean" }, + "isEnded": { "type": "boolean" }, + "form1": { "type": ["object", "null"] }, + "form2": { "type": ["object", "null"] }, + "user1Ready": { "type": "boolean" }, + "user2Ready": { "type": "boolean" }, + "user1Id": { "type": "string", "format": "id" }, + "user2Id": { "type": "string", "format": "id" }, + "user1": { "type": "object", "$ref": "#/components/schemas/User" }, + "user2": { "type": "object", "$ref": "#/components/schemas/User" }, + "winnerId": { "type": ["string", "null"], "format": "id" }, + "winner": { + "type": ["object", "null"], + "allOf": [{ "$ref": "#/components/schemas/User" }] + }, + "surrenderedUserId": { "type": ["string", "null"], "format": "id" }, + "timeoutUserId": { "type": ["string", "null"], "format": "id" }, + "black": { "type": ["number", "null"] }, + "bw": { "type": "string" }, + "noIrregularRules": { "type": "boolean" }, + "isLlotheo": { "type": "boolean" }, + "canPutEverywhere": { "type": "boolean" }, + "loopedBoard": { "type": "boolean" }, + "timeLimitForEachTurn": { "type": "number" }, + "logs": { "type": "array", "items": { "type": "array" } }, + "map": { "type": "array", "items": { "type": "string" } } + }, + "required": [ + "id", + "createdAt", + "startedAt", + "endedAt", + "isStarted", + "isEnded", + "form1", + "form2", + "user1Ready", + "user2Ready", + "user1Id", + "user2Id", + "user1", + "user2", + "winnerId", + "winner", + "surrenderedUserId", + "timeoutUserId", + "black", + "bw", + "noIrregularRules", + "isLlotheo", + "canPutEverywhere", + "loopedBoard", + "timeLimitForEachTurn", + "logs", + "map" + ] } }, "securitySchemes": { "bearerAuth": { "type": "http", "scheme": "bearer" } }