FORMAT: 1A

# Group Vectorapi
Group of all vectorapi-related resources.

## Authorize 

Authorize resource manages all access token and oauth code related information

## getoauthcode [/vectorapi/authorize/getoauthcode{?user_id,client_id,redirect_uri,response_type,skipOauth,isRedirect}]

### getoauthcode [GET]

+ Parameters

    + user_id (required, number, `562`)
    + client_id (required, number, `5656789871`)
    + redirect_uri (required, varchar, `http://www.theorchard.com/`)
    + response_type (required, varchar, `code`)
    + skipOauth (required, varchar, `true`)
    + isRedirect (required, varchar, `false`)

+ Request JSON Message
    
    + Headers

            Accept: application/json

+ Response 200 (application/json)

    Here response would be always different beacause everytime generated oauth code is diiferent.

    + Body
{"query":{"code":"483749cf2f7b637002c16170aae201a7"}}

## getaccesstoken [/vectorapi/authorize/getaccesstoken{?code,client_id,redirect_uri,grant_type,client_secret,skipOauth,isRedirect}]

### getaccesstoken [GET]

+ Parameters

    + code (required, varchar, `483749cf2f7b637002c16170aae201a7`)
    + client_id (required, number, `5656789871`)
    + redirect_uri (required, varchar, `http://www.theorchard.com/`)
    + grant_type (required, varchar, `authorization_code`) 
    + client_secret (required, varchar, `89564bbd1c2dc4fd76f52e7bda0e8d6b`) 
    + skipOauth (required, varchar, `true`)
    + isRedirect (required, varchar, `false`)

+ Request JSON Message
    
    + Headers

            Accept: text/html

+ Response 200 (application/json)

    Access token comes with header portion so body part is empty

    + Body