All Projects → VKCOM → Vk Api Schema

VKCOM / Vk Api Schema

Licence: mit
JSON Schema of VK API

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Vk Api Schema

Node Vk Bot Api
🤖 VK bot framework for Node.js, based on Bots Long Poll API and Callback API.
Stars: ✭ 195 (+23.42%)
Mutual labels:  api, vk-api, vk, vkontakte
VideoforVk
Video for Vk (or VT) is client for Vk video API.
Stars: ✭ 27 (-82.91%)
Mutual labels:  vk, vkontakte, vk-api
Vkrss
Generates RSS feed of opened/closed vk.com wall or global searched opened posts. Features: post filtering (include/exclude by regexp and/or by owner type), ads skipping, automatic title generation, hash-tags extraction as RSS categories, initial author extraction, HTML formatting
Stars: ✭ 59 (-62.66%)
Mutual labels:  vk-api, vk, vkontakte
Vk To Telegram Bot
Bot for auto-reposting posts from VK to Telegram channel
Stars: ✭ 103 (-34.81%)
Mutual labels:  vk-api, vk, vkontakte
Vk.py
Extremely-fast, easy-to-use, [not] ready for production. The asyncio based library for Python and Humans written to be efficient and reliable. [Unmaintained]
Stars: ✭ 38 (-75.95%)
Mutual labels:  vk-api, vk, vkontakte
Vk Io
Modern VK API SDK for Node.js
Stars: ✭ 401 (+153.8%)
Mutual labels:  api, vk-api, vk
InTouch
👥 InTouch - is a programming SDK build around vk.com API exposing most of the social platform features including messaging, news feed fetching, communities, and media management.
Stars: ✭ 33 (-79.11%)
Mutual labels:  vk, vkontakte, vk-api
Vkapiphp
[Abandoned] Library for work with API Vk.com
Stars: ✭ 206 (+30.38%)
Mutual labels:  api, vk, vkontakte
easyvk-go
Simple way to work with VK API
Stars: ✭ 47 (-70.25%)
Mutual labels:  vk, vkontakte, vk-api
VK-Scraper
Scrapes VK user's photos
Stars: ✭ 42 (-73.42%)
Mutual labels:  vk, vkontakte, vk-api
Sketal
Бот для ВКонтакте. Беседы / группы / развлечения.
Stars: ✭ 119 (-24.68%)
Mutual labels:  vk-api, vk, vkontakte
Vkb
Bot for vk.com competitions
Stars: ✭ 24 (-84.81%)
Mutual labels:  vk-api, vk, vkontakte
Vk To Telegram
Utility to forward posts from VK through callback API to telegram channel or chat
Stars: ✭ 24 (-84.81%)
Mutual labels:  api, vk, vkontakte
Vk api
Модуль для создания скриптов для ВКонтакте | vk.com API wrapper
Stars: ✭ 1,070 (+577.22%)
Mutual labels:  vk-api, vk, vkontakte
vk-api
VK SDK | VKontakte wrapper for standalone apps
Stars: ✭ 30 (-81.01%)
Mutual labels:  vk, vkontakte, vk-api
py-vkontakte
A Python wrapper around the vk.com
Stars: ✭ 17 (-89.24%)
Mutual labels:  vk, vkontakte, vk-api
Swiftyvk
Easy and powerful way to interact with VK API for iOS and macOS
Stars: ✭ 247 (+56.33%)
Mutual labels:  vk-api, vk, vkontakte
vk-mini-app-boilerplate
Стартовый кит для создания сервиса на платформе VK Mini Apps с использованием React + Redux
Stars: ✭ 61 (-61.39%)
Mutual labels:  vk, vkontakte, vk-api
vk-spammer
Спаммер сообщений для вк
Stars: ✭ 47 (-70.25%)
Mutual labels:  vk, vkontakte, vk-api
kasthack.osp
Генератор сырых дампов пользователей VK.
Stars: ✭ 15 (-90.51%)
Mutual labels:  vk, vkontakte, vk-api

VK API JSON Schema

This repository contains JSON Schema documents explaining all the VK.COM API objects and methods mentioned here.

JSON Schema standard specifications and the most common usage scenarios could be found here: http://json-schema.org/

These schemes are compatible with JSON Schema version draft-07 and VK API version 5.130.

Packagist

Structure

Repository contains several .json files.

  • "methods.json" describes all of VK API methods (could be found at this page).
  • "objects.json" describes objects which are used in methods responses.
  • "responses.json" describes methods responses structure.
  • "errors.json" describes possible method errors.
  • "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.

Samples

users.get method description:

{
      "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 object description:

"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"
      ],
      "additionalProperties": false
    }
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].