FORMAT: 1A

# Group Vectorapi
Group of all vectorapi-related resources.

## Submit Final Release

Each release requires approval of admin before being published on site or before being delivered to respective stores. When any of vendor ( i.e. label ) creates release, he/she has to deal with all mandatory information and needs to submit all details of release, track and artwork release to the admin for its approval. 

Once a release is approved by admin then it is ready for delivery to the stores.

## POST [/vectorapi/submitfinalrelease/post{?releaseId,callbackUrl,access_token}]

+ Parameters

    + releaseId (required, number, `1055027`)
    + callbackUrl (required, varchar, `http://theorchard.com/alw/releasebuilder/releasecallback`)
    + access_token (varchar, `some token`)


### Success Message for [POST]
+ Request JSON Message
    
    + Headers

            Accept: application/json

+ Response 200 (application/json)
    + Body
{
  "envelope": {
    "header": {
      "apiVersion": "1.0",
      "baseUrl": "vapi.alpha.devorch.com",
      "httpStatusCode": 200
    },
    "request": "submitfinalrelease/post?params=vectorapi&submitfinalrelease&post&json&1055027&http://theorchard.com/alw/releasebuilder/releasecallback&<some_token>",
    "response": {
      "releaseId": 1055027,
      "releaseStatus": "in_content",
      "callbackToken": "30d602bcdcdf9d91c658db484d84a043"
    }
  }
}



## POST [/vectorapi/submitfinalrelease/post{?releaseId,callbackUrl,access_token}]

Validation messages are returned in case of missing/incorrect information.

+ Parameters

    + releaseId (required, number, `264841`)
    + callbackUrl (required, varchar, `http://theorchard.com/alw/releasebuilder/releasecallback`)
    + access_token (varchar, `some token`)


### Error Message for [POST]
+ Request JSON Message
    
    + Headers

            Accept: application/json

+ Response 200 (application/json)
    + Body
{
  "envelope": {
    "header": {
      "apiVersion": "1.0",
      "baseUrl": "vapi.alpha.devorch.com",
      "httpStatusCode": 400
    },
    "request": "submitfinalrelease/post?params=vectorapi&submitfinalrelease&post&json&264841&http://theorchard.com/alw/releasebuilder/releasecallback&<some_token>",
    "fault": [
      {
        "tracks": {
          "3544426": {
            "meta_language": "Meta Language is missing.",
            "track_composer": "Track Composer is missing."
          },
          "3544427": {
            "meta_language": "Meta Language is missing.",
            "track_composer": "Track Composer is missing."
          }
        }
      }
    ]
  }
}
