VRChat Profile
API利用について
概要
(このページは作りかけです)
(このページは他言語対応していません)
VRChat Profileは以下の固有のAPIを公開しています。ざっくり節度ある範囲で利用可能です。
利用にあたって
このAPIは行き当たりばったりでまだ全くFIXしていません。予告なく変わる可能性があります。
Swagger Editorからのテスト用にGET /api/stats
のみCORSを許可しています。
API
以下に挙げていない/api/vrcapi以下のAPIはVRChat APIの機能代替なので利用不可です。自前で同等機能を実装して下さい。
現状滅茶苦茶雑な説明なので、ブラウザの開発者ツールなどを参考にして下さい……。
OpenAPI Schema
(Swagger EditorでFile > Import URLをクリックし、https://vrcprofile.com/openapi.json
を指定するとドキュメント形式で見られます )
path | 説明 |
---|---|
認証不要 | |
GET /api/stats | ユーザー数などの情報取得 |
GET /api/tags | 全タグ取得 |
GET /api/user_profile_tags/search/user_profiles?names=["tag1","tag2",...] | タグ名のAND検索に該当するユーザーidとusernameを取得 |
認証不要(認証でユーザー固有の付加情報が取得可能) | |
GET /api/user_profiles?ids=userid1+userid2+userid3+... | プロフィール情報の取得 |
POST /api/user_profiles/many ids=userid1+userid2+userid3+... | プロフィール情報の取得(パラメーターが長くなりすぎる場合に使う) |
認証必要 | |
POST /api/user_profiles id=id& username=username& profile=profile& ... | 自分のプロフィール情報の保存 |
PATCH /api/user_profile_tags/(userid) add=["tag1"]&remove=["tag2"] | タグの追加と削除 |
PATCH /api/user_profile_tags/lock/(tag) | タグのロック |
PATCH /api/user_profile_tags/unlock/(tag) | タグのロック解除 |
POST /api/user_profile_private_memos/(userid) memo=memo | 個人用メモの保存 |