Skip to content
thergbway edited this page Feb 17, 2016 · 41 revisions

1. Authentification

1.1 User authentification

Request: POST /auth
Request body:

{
    !"code": STRING,
    !"redirectURI": STRING,
    !"ruberAppId": INT,
    !"ruberAppSecret": STRING
}

Request headers:
Accept=application/json
Content-Type=application/json
Response:

{
    !"ruberAccessToken": STRING,
    !"vkId": INT
}

2. Groups

Object Group

{
    !"vkId": INT,  
    !"name": STRING,
    !"market": Market
}

Object Market

{
    !"enabled": BOOLEAN,
    "itemsCount": INT
}
2.1 Get user groups

Request: GET /groups
Request params: count, offset, !accessToken
Request headers: Accept=application/json
Response:

{
    !"totalCount": INT,
    !"groups": Group[]
}

3. Items

Object Item

{
    !"id": INT,
    !"ownerId": NEGATIVE_INT,
    !"title": STRING,
    !"description": STRING,
    !"price": {
           !"amount": INT,
           !"currency":{
                !"id": INT,
                !"name": STRING
           },
           !"text": STRING
    },
    !"category": {
        !"id": INT,
        !"name": STRING,
        !"section": {
            !"id": INT,
            !"name": STRING
        }
    },
    !"thumbPhoto": STRING,
    !"date": INT,
    !"availability": INT
}
3.1 Get items

Request: GET /items
Request params: !ownerId - отрицательное число, id группы vk, count, offset, !accessToken
Request headers: Accept=application/json
Response:

{
    !"totalCount": INT,
    !"items": Item[]
}

Clone this wiki locally