APIドキュメント
作成 : だいちまる
このページをみてくださりありがとうございます!
APIドキュメントです!
まだ実装されていないAPIも今後は追加予定です。
v1.3.4からの仕様変更されたAPI(bot-api)はv1.4.0にて廃止されました。
uwuzu v1.6.0以降のuwuzuが対象です!
必ず 「このAPIは以下のリンクより使用が可能です。」にあるURLに従って使用してください!
少しでも異なるURLにするとエラーなど正常に使用できないおそれがございます。
serverinfo-api
このAPIは以下のリンクより使用が可能です。
サーバー情報を取得できます。
https://{domain}/api/serverinfo-api
必須パラメータ
none
サンプル
{
"server_info": {
"server_name": "新規さば",
"server_icon": "https://uwuzu.example.com/img/uwuzu_icon.png",
"server_description": "ようこそ新規さばへ!etc...",
"adminstor": {
"name": "あどみん",
"email": "admin@uwuzu.example.com"
},
"terms_url": "https://uwuzu.example.com/rule/terms",
"privacy_policy_url": "https://uwuzu.example.com/rule/privacypolicy",
"max_ueuse_length": 1024,
"invitation_code": false,
"account_migration": true,
"usage": {
"users": 120,
"ueuse": 5000
}
},
"software": {
"name": "uwuzu",
"version": "1.3.6",
"repository": "https://github.com/Daichimarukana/uwuzu"
},
"server_notice": [
{
"title": "お知らせ!",
"note": "サービスを開始しました!",
"editor": "admin",
"datetime": "2024-03-29 14:35:06"
}
]
}
me
このAPIは以下のリンクより使用が可能です。
自分のユーザー情報を取得できます。
メールアドレスなど一部の情報は取得できません。
https://{domain}/api/me/
必須パラメータ
?token={token}
or
{
"token":{token}
}
サンプル
{
"username": "あどみん",
"userid": "admin",
"profile": "あどみんです!",
"user_icon": "https://uwuzu.example.com/usericons/XXXXXXXXXX-XXXXX.png",
"user_header": https://uwuzu.example.com/usericons/XXXXXXXXXX-XXXXX.png",
"registered_date": "2024-03-09 02:19:04",
"followee": [
"test1",
"tester"
],
"followee_cnt": 2,
"follower": [],
"follower_cnt": 0,
"ueuse_cnt": 38,
"isBot": false,
"isAdmin": true,
"role": [
{
"name": "ゆーざー",
"color": "CCCCCC",
"effect": "none",
"id": "user"
}
],
"language": "ja-JP"
}
me/notification
このAPIは以下のリンクより使用が可能です。
自分宛の通知を取得できます。
valueid欄は、通知に紐づけられているユーズのIDや、その他通知に他のデータを紐付ける際に使用されます。
https://{domain}/api/me/notification/
必須パラメータ
?token={token}
or
{
"token":{token}
}
オプションパラメータ
&limit={limit}&page={page}
or
{
"limit":{limit},
"page":{page}
}
サンプル
{
"0": {
"from": {
"username": "tester",
"userid": "tester",
"user_icon": "https://uwuzu.example.com/usericons/XXXXXXXXXX-XXXXX.png",
"user_header": "https://uwuzu.example.com/usericons/XXXXXXXXXX-XXXXX.png"
},
"category": "reply",
"title": "testerさんが返信しました!",
"text": "test1",
"datetime": "2025-08-02 18:12:29",
"valueid": "5zfg8iqtnpcj",
"is_checked": true
},
"1": {
"from": {
"username": "tester",
"userid": "tester",
"user_icon": "https://uwuzu.example.com/usericons/XXXXXXXXXX-XXXXX.png",
"user_header": "https://uwuzu.example.com/usericons/XXXXXXXXXX-XXXXX.png"
},
"category": "reply",
"title": "testerさんが返信しました!",
"text": "test2",
"datetime": "2025-08-02 18:12:27",
"valueid": "1pekdvjyeg8er",
"is_checked": true
},
"success": true
}
me/notification/read
このAPIは以下のリンクより使用が可能です。
自分宛の通知を一括既読できます。
https://{domain}/api/me/notification/read
必須パラメータ
?token={token}
or
{
"token":{token}
}
サンプル
{
"success": true
}
me/settings
このAPIは以下のリンクより使用が可能です。
重要な情報以外の自分のアカウント設定を変更できます。
https://{domain}/api/me/settings/
必須パラメータ(オプションパラメータをどれか一つ以上含めてください)
?token={token}
or
{
"token":{token}
}
オプションパラメータ
&username={username}&profile={profile}
or
{
"username":{username},
"profile":{profile},
"icon":{Base64_Encode_Image},
"header":{Base64_Encode_Image}
}
サンプル
{
"success": true
}
users
このAPIは以下のリンクより使用が可能です。
自分以外のユーザー情報を取得できます。
https://{domain}/api/users/
必須パラメータ
?token={token}&userid={userid}
or
{
"token":{token},
"userid":{userid}
}
サンプル
{
"username": "あどみん",
"userid": "admin",
"profile": "あどみんです!",
"user_icon": "https://uwuzu.example.com/usericons/XXXXXXXXXX-XXXXX.png",
"user_header": https://uwuzu.example.com/usericons/XXXXXXXXXX-XXXXX.png",
"registered_date": "2024-03-09 02:19:04",
"followee": [
"test1",
"tester"
],
"followee_cnt": 2,
"follower": [
"test1",
],
"follower_cnt": 1,
"ueuse_cnt": 38,
"isBot": false,
"isAdmin": true,
"role": [
{
"name": "ゆーざー",
"color": "CCCCCC",
"effect": "none",
"id": "user"
}
],
"language": "ja-JP"
}
users/follow
このAPIは以下のリンクより使用が可能です。
自分以外のユーザーをフォローできます。
https://{domain}/api/users/follow
必須パラメータ
?token={token}&userid={userid}
or
{
"token":{token},
"userid":{userid}
}
サンプル
{
"userid":"admin"
"success":true
}
users/unfollow
このAPIは以下のリンクより使用が可能です。
自分以外のユーザーのフォローを解除できます。
https://{domain}/api/users/unfollow
必須パラメータ
?token={token}&userid={userid}
or
{
"token":{token},
"userid":{userid}
}
サンプル
{
"userid":"admin",
"success":true
}
ueuse
このAPIは以下のリンクより使用が可能です。
必須パラメータのみ指定の場合直近25件のユーズを取得します。
limitを100件以上にすることはできません。
pageは次のX件を取得します。
https://{domain}/api/ueuse/
必須パラメータ
?token={token}
or
{
"token":{token}
}
オプションパラメータ
&limit={limit}&page={page}
or
{
"limit":{limit},
"page":{page}
}
サンプル
[
{
"uniqid": "1vgsg0v3tzv",
"relpyid": "",
"reuseid": "",
"text": "Test\nTest",
"account": {
"username": "あどみん",
"userid": "admin",
"user_icon": "https://uwuzu.example.com/usericons/XXXXXXXXXX-XXXXX.png",
"user_header": "https://uwuzu.example.com/userheads/XXXXXXXXXX-XXXXX.png",
"is_bot": false,
},
"photo1": "none",
"photo2": "none",
"photo3": "none",
"photo4": "none",
"video1": "none",
"favorite": [
"admin",
"test1"
],
"favorite_cnt": "2",
"datetime": "2024-04-19 20:33:13",
"abi": "none",
"abidatetime": "0000-00-00 00:00:00",
"nsfw": false
}
]
ueuse/get
このAPIは以下のリンクより使用が可能です。
特定の投稿を一つだけ取得します。(単一の投稿を取得します。)
https://{domain}/api/ueuse/get
必須パラメータ
?token={token}&uniqid={uniqid}
or
{
"token":{token},
"uniqid":{uniqid}
}
サンプル
[
{
"uniqid": "1vgsg0v3tzv",
"relpyid": "",
"reuseid": "",
"text": "Test\nTest",
"account": {
"username": "あどみん",
"userid": "admin",
"user_icon": "https://uwuzu.example.com/usericons/XXXXXXXXXX-XXXXX.png",
"user_header": "https://uwuzu.example.com/userheads/XXXXXXXXXX-XXXXX.png",
"is_bot": false,
},
"photo1": "none",
"photo2": "none",
"photo3": "none",
"photo4": "none",
"video1": "none",
"favorite": [
"admin",
"test1"
],
"favorite_cnt": "2",
"datetime": "2024-04-19 20:33:13",
"abi": "none",
"abidatetime": "0000-00-00 00:00:00",
"nsfw": false
}
]
ueuse/replies
このAPIは以下のリンクより使用が可能です。
特定の投稿とそれにされた返信を取得します。
帰ってきたjsonの一番上の投稿がuniqidにて指定したものになります。
オプションパラメータで取得する数とページを指定できます。
一度に取得できる最大数は100件です。
https://{domain}/api/ueuse/replies
必須パラメータ
?token={token}&uniqid={uniqid}
or
{
"token":{token},
"uniqid":{uniqid}
}
オプションパラメータ
&limit={limit}&page={page}
or
{
"limit":{limit},
"page":{page}
}
サンプル
[
{
"uniqid": "1vgsg0v3tzv",
"relpyid": "",
"reuseid": "",
"text": "Test\nTest",
"account": {
"username": "あどみん",
"userid": "admin",
"user_icon": "https://uwuzu.example.com/usericons/XXXXXXXXXX-XXXXX.png",
"user_header": "https://uwuzu.example.com/userheads/XXXXXXXXXX-XXXXX.png",
"is_bot": false,
},
"photo1": "none",
"photo2": "none",
"photo3": "none",
"photo4": "none",
"video1": "none",
"favorite": [
"admin",
"test1"
],
"favorite_cnt": "2",
"datetime": "2024-04-19 20:33:13",
"abi": "none",
"abidatetime": "0000-00-00 00:00:00",
"nsfw": false
},
{
"uniqid": "1vgsg0v3tzb",
"relpyid": "",
"reuseid": "",
"text": "***Nice***",
"account": {
"username": "あどみん2",
"userid": "admin2",
"user_icon": "https://uwuzu.example.com/usericons/XXXXXXXXXX-XXXXX.png",
"user_header": "https://uwuzu.example.com/userheads/XXXXXXXXXX-XXXXX.png",
"is_bot": false,
},
"photo1": "none",
"photo2": "none",
"photo3": "none",
"photo4": "none",
"video1": "none",
"favorite": [
"admin"
],
"favorite_cnt": "1",
"datetime": "2024-04-19 20:33:14",
"abi": "none",
"abidatetime": "0000-00-00 00:00:00",
"nsfw": false
}
]
ueuse/mentions
v1.6.0以前と以後で仕様が異なっており、v1.6.0以前に行われたメンションは取得できません。
使用方法は同じです。
このAPIは以下のリンクより使用が可能です。
自分のメンションされた投稿を取得します。
https://{domain}/api/ueuse/mentions
必須パラメータ
?token={token}
or
{
"token":{token}
}
オプションパラメータ
&limit={limit}&page={page}
or
{
"limit":{limit},
"page":{page}
}