{"id":15017576,"url":"https://github.com/vkcom/vk-api-schema","last_synced_at":"2025-05-15T16:04:44.779Z","repository":{"id":10615919,"uuid":"66356283","full_name":"VKCOM/vk-api-schema","owner":"VKCOM","description":"JSON Schema of VK API","archived":false,"fork":false,"pushed_at":"2025-04-14T13:51:10.000Z","size":1674,"stargazers_count":209,"open_issues_count":44,"forks_count":64,"subscribers_count":31,"default_branch":"master","last_synced_at":"2025-04-14T14:56:14.216Z","etag":null,"topics":["api","vk","vk-api","vkapi","vkontakte","vkontakte-api"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VKCOM.png","metadata":{"files":{"readme":"README.md","changelog":"newsfeed/methods.json","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":"support/objects.json","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-08-23T10:11:45.000Z","updated_at":"2025-04-14T13:51:14.000Z","dependencies_parsed_at":"2024-11-15T22:51:10.473Z","dependency_job_id":null,"html_url":"https://github.com/VKCOM/vk-api-schema","commit_stats":{"total_commits":201,"total_committers":18,"mean_commits":"11.166666666666666","dds":0.791044776119403,"last_synced_commit":"d95ffb2c3c9245751c1228cb714da4bc314af1fd"},"previous_names":[],"tags_count":91,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VKCOM%2Fvk-api-schema","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VKCOM%2Fvk-api-schema/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VKCOM%2Fvk-api-schema/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VKCOM%2Fvk-api-schema/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VKCOM","download_url":"https://codeload.github.com/VKCOM/vk-api-schema/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254374410,"owners_count":22060610,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","vk","vk-api","vkapi","vkontakte","vkontakte-api"],"created_at":"2024-09-24T19:50:42.274Z","updated_at":"2025-05-15T16:04:44.748Z","avatar_url":"https://github.com/VKCOM.png","language":"Shell","readme":"# VK API JSON Schema\n\nThis repository contains JSON Schema documents explaining all the VK.COM API objects and methods mentioned [here](https://vk.com/dev).\n\nJSON Schema standard specifications and the most common usage scenarios could be found here: http://json-schema.org/ \n\nThese schemes are compatible with JSON Schema version draft-07 and VK API [version](https://vk.com/dev/versions) 5.199.\n\n[![Packagist](https://img.shields.io/packagist/v/vkcom/vk-api-schema.svg)](https://packagist.org/packages/vkcom/vk-api-schema)\n\n## Structure\n\nRepository contains several .json files. \n* \"methods.json\" describes all of VK API methods (could be found at [this page](https://vk.com/dev/methods)).\n* \"objects.json\" describes objects which are used in methods responses.\n* \"responses.json\" describes methods responses structure.\n* \"errors.json\" describes possible method errors.\n* \"schema.json\" describes additional keywords used in our implementation, such as \"method\", \"error\", \"parameter\" and others so to extend the canonical specification for our needs. \n\n## Samples\n\n### users.get method description:\n\n```JSON\n{\n      \"name\": \"users.get\",\n      \"description\": \"Returns detailed information on users.\",\n      \"open\": true,\n      \"parameters\": [\n        {\n          \"name\": \"user_ids\",\n          \"description\": \"User IDs or screen names ('screen_name'). By default, current user ID.\",\n          \"type\": \"array\",\n          \"items\": {\n            \"type\": \"string\"\n          },\n          \"maxItems\": 1000\n        },\n        {\n          \"name\": \"domains\",\n          \"type\": \"array\",\n          \"items\": {\n            \"type\": \"string\"\n          }\n        },\n        {\n          \"name\": \"fields\",\n          \"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';\",\n          \"type\": \"array\",\n          \"items\": {\n            \"type\": \"string\"\n          }\n        },\n        {\n          \"name\": \"name_case\",\n          \"description\": \"Case for declension of user name and surname:; 'nom' — nominative (default); 'gen' — genitive ; 'dat' — dative; 'acc' — accusative ; 'ins' — instrumental ; 'abl' — prepositional\",\n          \"type\": \"string\"\n        }\n      ],\n      \"responses\": {\n        \"response\": {\n          \"$ref\": \"responses.json#/definitions/users_get_response\"\n        }\n      }\n    }\n```\n\n### market_market_album object description:\n\n```JSON\n\"market_market_album\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"id\": {\n          \"type\": \"integer\",\n          \"description\": \"Market album ID\",\n          \"minimum\": 1\n        },\n        \"owner_id\": {\n          \"type\": \"integer\",\n          \"description\": \"Market album owner's ID\"\n        },\n        \"title\": {\n          \"type\": \"string\",\n          \"description\": \"Market album title\"\n        },\n        \"count\": {\n          \"type\": \"integer\",\n          \"description\": \"Items number\",\n          \"minimum\": 0\n        },\n        \"updated_time\": {\n          \"type\": \"integer\",\n          \"description\": \"Date when album has been updated last time in Unixtime\",\n          \"minimum\": 0\n        },\n        \"photo\": {\n          \"$ref\": \"#/definitions/photos_photo\"\n        }\n      },\n      \"required\": [\n        \"id\",\n        \"owner_id\",\n        \"title\",\n        \"count\",\n        \"updated_time\"\n      ]\n    }\n```\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvkcom%2Fvk-api-schema","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvkcom%2Fvk-api-schema","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvkcom%2Fvk-api-schema/lists"}