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

# Group Datawarehouse
Group of all vectorapi-related resources.

## Releases

To fetch releases data from dim_release table by request parameters. 

## Index [/datawarehouse/releases/index{?vendor_id,limit,access_token}]

### Index [GET]

+ Parameters

    + vendor_id (optional, number, `7123`)
    + limit (optional, 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": "192.168.0.55",
      "httpStatusCode": 200
    },
    "request": "releases/index?params=datawarehouse&releases&index&json&7123&5&<some_token>",
    "response": {
      "releases": [
        {
          "release_id": "885686442302",
          "release_name": "0 artist test",
          "artist_id": 161588,
          "label_id": 7123,
          "imprint": "SMARAGD RECORDS"
        },
        {
          "release_id": "885686370360",
          "release_name": "10",
          "artist_id": 153524,
          "label_id": 7123,
          "imprint": "NUCLEAR BLAST"
        },
        {
          "release_id": "885686439814",
          "release_name": "100 Ans De Musiques De Films",
          "artist_id": 161516,
          "label_id": 7123,
          "imprint": "RENDEZ-VOUS DIGITAL"
        },
        {
          "release_id": "888831136026",
          "release_name": "16th May 2014",
          "artist_id": 161611,
          "label_id": 7123,
          "imprint": "121ST STREET RECORDS"
        },
        {
          "release_id": "885686952184",
          "release_name": "1989     Michele     Audio     Corp",
          "artist_id": 171734,
          "label_id": 7123,
          "imprint": "1989     MICHELE     AUDIO     CORP"
        }
      ],
      "total_records": "277"
    }
  }
}

## Index [/datawarehouse/releases/index{?artist_id,limit,access_token}]

### Index [GET]

+ Parameters

    + artist_id (optional, number, `171733`)
    + limit (optional, 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": "192.168.0.55",
      "httpStatusCode": 200
    },
    "request": "releases/index?params=datawarehouse&releases&index&json&171733&5&<some_token>",
    "response": {
      "releases": [
        {
          "release_id": "888002134936",
          "release_name": "Bhavin",
          "artist_id": 171733,
          "label_id": 7123,
          "imprint": "2009 DD"
        },
        {
          "release_id": "887845304964",
          "release_name": "Dec31_audio",
          "artist_id": 171733,
          "label_id": 7123,
          "imprint": "TEST 123"
        },
        {
          "release_id": "886788853720",
          "release_name": "Internal-245 Bug Test Release",
          "artist_id": 171733,
          "label_id": 7123,
          "imprint": ""
        },
        {
          "release_id": "887845048363",
          "release_name": "Jokes",
          "artist_id": 171733,
          "label_id": 7123,
          "imprint": "2009 DD"
        },
        {
          "release_id": "888003020047",
          "release_name": "July31",
          "artist_id": 171733,
          "label_id": 7123,
          "imprint": "2013 AASHKA"
        }
      ],
      "total_records": "17"
    }
  }
}

## Index [/datawarehouse/releases/index{?subaccount_id,limit,access_token}]

### Index [GET]

+ Parameters

    + subaccount_id (optional, number, `50`)
    + limit (optional, number, `5`)
    + access_token (varchar, `soem token`)

+ Request JSON Message
    
    + Headers

            Accept: application/json

+ Response 200 (application/json)

    + Body
{
  "envelope": {
    "header": {
      "apiVersion": "1.0",
      "baseUrl": "192.168.0.55",
      "httpStatusCode": 200
    },
    "request": "releases/index?params=datawarehouse&releases&index&json&50&5&<some_token>",
    "response": {
      "releases": [
        {
          "release_id": "611933200827",
          "release_name": "360 Degrees",
          "artist_id": 395083,
          "label_id": 18076,
          "imprint": "BOMB HIP HOP"
        },
        {
          "release_id": "611933209622",
          "release_name": "Adventures of the Invisible Band Redux",
          "artist_id": 526722,
          "label_id": 18076,
          "imprint": "BOMB HIP HOP"
        },
        {
          "release_id": "611933205228",
          "release_name": "Afflictions",
          "artist_id": 395082,
          "label_id": 18076,
          "imprint": "BOMB HIP HOP"
        },
        {
          "release_id": "611933207529",
          "release_name": "After School Special",
          "artist_id": 395085,
          "label_id": 18076,
          "imprint": "BOMB HIP HOP"
        },
        {
          "release_id": "611933200926",
          "release_name": "Ancient Termites",
          "artist_id": 406052,
          "label_id": 18076,
          "imprint": "BOMB HIP HOP"
        }
      ],
      "total_records": "67"
    }
  }
}

## Index [/datawarehouse/releases/index{?subaccount_id,search_by,search_value,limit,access_token}]

### Index [GET]

+ Parameters

    + subaccount_id (optional, number, `50`)
    + search_by (optional, varchar, `release_id`)
    + search_value (optional, varchar, `611933205228`)
    + limit (optional, 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": "192.168.0.55",
      "httpStatusCode": 200
    },
    "request": "releases/index?params=datawarehouse&releases&index&json&50&release_id&611933205228&5&<some_token>",
    "response": {
      "releases": [
        {
          "release_id": "611933205228",
          "release_name": "Afflictions",
          "artist_id": 395082,
          "label_id": 18076,
          "imprint": "BOMB HIP HOP"
        }
      ],
      "total_records": "1"
    }
  }
}


+ **Optional Parameters**

    + vendor_id ,imprint_ids, artist_ids, release_ids, track_ids, subaccount_id
    + Optional Parameters : limit, offset
    + Sort Options: sort_by - column to order by, sort_order - direction in which to order the data
    + Search Options - search_by,  search_value
