vkcom / vk-api-schema
VK API JSON Schema
v5.199.63
2024-04-19 11:19 UTC
- dev-master
- v5.199.63
- v5.199.26
- v5.131.148
- v5.131.146
- v5.131.141
- v5.131.134
- v5.131.133
- v5.131.132
- v5.131.131
- v5.131.129
- v5.131.123
- v5.131.119
- v5.131.118
- v5.131.116
- v5.131.112
- v5.131.110
- v5.131.102
- v5.131.92
- v5.131.90
- v5.131.89
- v5.131.88
- v5.131.85
- v5.131.83
- v5.131.75
- v5.130.74
- v5.130.69
- v5.130.67
- v5.130.62
- v5.130.61
- v5.130.57
- v5.130.0
- v5.126.14
- v5.126.13
- v5.126.12
- v5.126.11
- v5.126.10
- v5.126.9
- v5.126.8
- v5.126.7
- v5.126.6
- v5.126.5
- v5.126.4
- v5.126.3
- v5.126.2
- v5.126.1
- v5.126.0
- v5.124.0
- v5.122.2
- v5.122.1
- v5.122
- v5.116.7
- v5.116.6
- v5.116.4
- v5.116.3
- v5.116.2
- v5.116.1
- v5.116.0
- v5.107.0
- v5.101.0
- 5.100.0
- 5.95.7
- 5.95.6
- 5.95.5
- 5.95.4
- 5.95.3
- 5.92
- 5.80.1
- 5.80.0
- 1.8.0
- 1.7.3
- 1.7.2
- 1.7.1
- 1.7.0
- 1.6.0
- 1.5.1
- 1.5.0
- 1.4.1
- 1.4.0
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.5
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.0
- 1.0.0
This package is auto-updated.
Last update: 2024-08-26 12:11:28 UTC
README
此仓库包含JSON Schema文档,解释了所有在此处提到的VK.COM API对象和方法。
JSON Schema标准规范和最常用的使用场景可以在此处找到。
这些方案与JSON Schema版本draft-07和VK API版本 5.199兼容。
结构
仓库包含几个.json文件。
- "methods.json"描述了所有VK API方法(可以在此页找到)。
- "objects.json"描述了在方法响应中使用的对象。
- "responses.json"描述了方法响应的结构。
- "errors.json"描述了可能的方法错误。
- "schema.json"描述了在我们实现中使用的附加关键字,例如"method","error","parameter"等,以扩展标准规范以满足我们的需求。
示例
users.get方法描述
{ "name": "users.get", "description": "Returns detailed information on users.", "open": true, "parameters": [ { "name": "user_ids", "description": "User IDs or screen names ('screen_name'). By default, current user ID.", "type": "array", "items": { "type": "string" }, "maxItems": 1000 }, { "name": "domains", "type": "array", "items": { "type": "string" } }, { "name": "fields", "description": "Profile fields to return. Sample values: 'nickname', 'screen_name', 'sex', 'bdate' (birthdate), 'city', 'country', 'timezone', 'photo', 'photo_medium', 'photo_big', 'has_mobile', 'contacts', 'education', 'online', 'counters', 'relation', 'last_seen', 'activity', 'can_write_private_message', 'can_see_all_posts', 'can_post', 'universities';", "type": "array", "items": { "type": "string" } }, { "name": "name_case", "description": "Case for declension of user name and surname:; 'nom' — nominative (default); 'gen' — genitive ; 'dat' — dative; 'acc' — accusative ; 'ins' — instrumental ; 'abl' — prepositional", "type": "string" } ], "responses": { "response": { "$ref": "responses.json#/definitions/users_get_response" } } }
market_market_album对象描述
"market_market_album": { "type": "object", "properties": { "id": { "type": "integer", "description": "Market album ID", "minimum": 1 }, "owner_id": { "type": "integer", "description": "Market album owner's ID" }, "title": { "type": "string", "description": "Market album title" }, "count": { "type": "integer", "description": "Items number", "minimum": 0 }, "updated_time": { "type": "integer", "description": "Date when album has been updated last time in Unixtime", "minimum": 0 }, "photo": { "$ref": "#/definitions/photos_photo" } }, "required": [ "id", "owner_id", "title", "count", "updated_time" ] }