FORMAT: 1A
HOST: http://192.168.0.53:5555

# Group Vectorapi
Group of all vectorapi-related resources.

## Trackblacklist

To fetch features which restricted to vendor. 

## Index [/vectorapi/trackblacklist/index{?limit,access_token}]

### Index [GET]

+ Parameters

    + limit (number, `5`)
    + access_token (varchar, `some token`)

+ Request JSON Message
    
    + Headers

            Accept: application/json

+ Response 200 (application/json)

    + Body
{
  "envelope": {
    "header": {
      "apiVersion": "1.0",
      "baseUrl": "testing.vapi.devorch.com",
      "httpStatusCode": 200
    },
    "request": "trackblacklist/index?params=vectorapi&trackblacklist&index&json&5&<some_token>",
    "response": {
      "trackBlackList": [
        {
          "trackId": "288",
          "trackName": "Hay Ride",
          "isrc": "USA370300997",
          "upc": "669910012123",
          "reason": "noooooooooooooo",
          "lastUpdated": "2014-03-28 13:05:10",
          "releaseName": "Mad Trucker Gone Mad"
        },
        {
          "trackId": "287",
          "trackName": "Mad Trucker Gone Mad",
          "isrc": "USA370300996",
          "upc": "669910012123",
          "reason": "noooooooooooooo",
          "lastUpdated": "2014-03-28 13:05:10",
          "releaseName": "Mad Trucker Gone Mad"
        },
        {
          "trackId": "286",
          "trackName": "Train",
          "isrc": "USA370300995",
          "upc": "669910012123",
          "reason": "noooooooooooooo",
          "lastUpdated": "2014-03-28 13:05:10",
          "releaseName": "Mad Trucker Gone Mad"
        },
        {
          "trackId": "285",
          "trackName": "Zoom! Zoom!",
          "isrc": "USA370300994",
          "upc": "669910012123",
          "reason": "noooooooooooooo",
          "lastUpdated": "2014-03-28 13:05:10",
          "releaseName": "Mad Trucker Gone Mad"
        },
        {
          "trackId": "284",
          "trackName": "No Reason",
          "isrc": "USA370300993",
          "upc": "669910012123",
          "reason": "noooooooooooooo",
          "lastUpdated": "2014-03-28 13:05:10",
          "releaseName": "Mad Trucker Gone Mad"
        }
      ],
      "totalRecords": "3804027"
    }
  }
}


+ **Other Optional Parameters**

    + Optional Parameters : limit, offset, pageNumber    
    + Sort Options : columnName, orderBy
    + Parameter options (filter): trackId,vendorId,isrc,upc

## Index [/vectorapi/trackblacklist/index{?trackId,access_token}]

### Index [GET]

+ Parameters
    
    + trackId (required, varchar, `285`)
    + access_token (optional, varchar, `some token`)

+ Request JSON Message
    
    + Headers

            Accept: application/json

+ Response 200 (application/json)

    + Body
{
  "envelope": {
    "header": {
      "apiVersion": "1.0",
      "baseUrl": "testing.vapi.devorch.com",
      "httpStatusCode": 200
    },
    "request": "trackblacklist/index?params=vectorapi&trackblacklist&index&json&285&<some_token>",
    "response": {
      "trackBlackList": [
        {
          "trackId": "285",
          "trackName": "Zoom! Zoom!",
          "isrc": "USA370300994",
          "upc": "669910012123",
          "reason": "noooooooooooooo",
          "lastUpdated": "2014-03-28 13:05:10",
          "releaseName": "Mad Trucker Gone Mad"
        }
      ],
      "totalRecords": "1"
    }
  }
}

+ **Other Optional Parameters**

    + Optional Parameters : limit, offset, pageNumber    
    + Sort Options : columnName, orderBy
    + Parameter options (filter): trackId,vendorId,isrc,upc

## Index [/vectorapi/trackblacklist/post{?data,access_token}]

### Index [GET]

+ Parameters
    
    + data (varchar, `{"trackIds":[16471497,16471496],"reason":"testing"}`)  
    + access_token (required, varchar, `some token`)

+ Request JSON Message
    
    + Headers

            Accept: application/json

+ Response 200 (application/json)

    + Body
{
  "envelope": {
    "header": {
      "apiVersion": "1.0",
      "baseUrl": "testing.vapi.devorch.com",
      "httpStatusCode": 200
    },
    "request": "vendorrestrictedfeatures/index?params=vectorapi&vendorrestrictedfeatures&index&json&featureId&2&5&<some_token>",
    "response": {
      "vendorRestrictedFeatures": [
        {
          "vendorRestrictedFeaturesId": "15884",
          "vendorId": "16429",
          "featureId": "2"
        },
        {
          "vendorRestrictedFeaturesId": "16651",
          "vendorId": "17063",
          "featureId": "2"
        },
        {
          "vendorRestrictedFeaturesId": "16688",
          "vendorId": "17088",
          "featureId": "2"
        },
        {
          "vendorRestrictedFeaturesId": "16781",
          "vendorId": "17152",
          "featureId": "2"
        },
        {
          "vendorRestrictedFeaturesId": "16793",
          "vendorId": "17161",
          "featureId": "2"
        }
      ]
    }
  }
}


+ **Other Optional Parameters**

    + Optional Parameters : limit, offset, pageNumber
    + Search Options: searchBy - coloumn name, searchValue - value of the field
    + Sort Options : columnName, orderBy
    + Parameter options (filter): vendorRestrictedFeaturesId,vendorId,featureId fields - vendorRestrictedFeaturesId,featureId,vendor   string(comma separated values).
