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

# Group Vectorapi
Group of all vectorapi-related resources.

## Rejection

Once a user submits a release, Orchard Admin can reject the release from being sent to stores in case of missing, illegal or incorrect information.
Rejection is always done field-specific.
For each rejected field, OA has to add comments to let the user know why their release is being rejected. Comments have to be added for each field that OA rejects. 

## GET [/vectorapi/rejection/get{?release_id,conditions,access_token}]

### Get [GET]

+ Parameters

    + release_id (required, number, `1360047`)
    + conditions (optional, object, `{"table_name":"releases"}`)
    + access_token (varchar, `some token`)

+ Request JSON Message
    
    + Headers

            Accept: application/json

+ Response 200 (application/json)

    + Body
{
  "ReleaseApprovalQueue": {
    "release_approval_id": 614910,
    "checked_out_by": 562,
    "admin_approval": "N",
    "status": "rejected",
    "approved_by": 562,
    "last_updated": "2014-05-16 05:25:04",
    "date_submitted": "2014-05-16 04:50:33",
    "initiate_errorcorrection": 0,
    "submitted_by": 16888,
    "RejectionNotes": [
      {
        "rejection_id": 353028,
        "table_name": "releases",
        "field_name": "subgenre",
        "comments": "Indian Telugu Film",
        "corrected": "N",
        "date_added": "2014-05-16 05:25:04",
        "key_id": 0
      },
      {
        "rejection_id": 353029,
        "table_name": "releases",
        "field_name": "genre",
        "comments": "World Music",
        "corrected": "N",
        "date_added": "2014-05-16 05:25:04",
        "key_id": 0
      },
      {
        "rejection_id": 353030,
        "table_name": "releases",
        "field_name": "composer",
        "comments": "eqwe",
        "corrected": "N",
        "date_added": "2014-05-16 05:25:04",
        "key_id": 0
      },
      {
        "rejection_id": 353032,
        "table_name": "releases",
        "field_name": "general_comments",
        "comments": "reject",
        "corrected": "N",
        "date_added": "2014-05-16 05:25:04",
        "key_id": 0
      }
    ]
  }
}


## Post [/vectorapi/rejection{?release_id,data,access_token}]

### Post [POST]

+ Parameters
    
    + release_id (required, number, `523697`)
    + data (required,number, `{"rejectionNotes":[{"title":"Release Name","fieldname":"release_name","tablename":"releases","comments":"test cancel update diy 2","key_id":"0"},{"title":"Imprint","fieldname":"label","tablename":"releases","comments":"2009 dd","key_id":"0"},{"title":" Information","fieldname":"c_line","tablename":"releases","comments":"2011 Record Label 1","key_id":"0"}],"changed_by":"538","changed_by_type":"oa"}`)
    + access_token (optional, varchar, `some token`)

+ Request JSON Message
    
    + Headers

            Accept: application/json

+ Response 200 (application/json)

    + Body
{
  "result": {
    "release_id": 523697,
    "release_status": "rejected",
    "approval_queue_id": 173357
  }
}
