FORMAT: 1A
HOST: http://orchardapi.theorchard.com

# Group Vectorapi
Group of all vectorapi-related resources.

## Releasestatus

Releasestatus resource returns the status for a particular release. This resource manages all the validation parts for release metadata, track metadata, artwork and audio. Based on these validations, this resource would return status of release, determining whether a release is ready to submit or not.

## Get with valid release (No validation messages) [/vectorapi/releasestatus/get{?releaseId}]

### Get [GET]

+ Parameters

    + releaseId (required, number, `12345`)

+ Request JSON Message
    
    + Headers

            Accept: application/json
            Access Token: (varchar, as per user_type)

+ Response 200 (application/json)

    + Body
{
    "envelope": {
        "header": {
            "apiVersion": "1.0",
            "baseUrl": "orchardapi.theorchard.com",
            "httpStatusCode": 200
        },
        "request": "releasestatus/get?params=vectorapi&releasestatus&get&json&12345",
        "response": {
            "releaseId": 12345
        }
    }
}

## Get with validation messages [/vectorapi/releasestatus/get{?releaseId}]

### Get [GET]

+ Parameters

    + releaseId (required, number, `12345`)

+ Request JSON Message
    
    + Headers

            Accept: application/json
            Access Token: (varchar, as per user_type)

+ Response 200 (application/json)

    + Body
{
    "envelope": {
        "header": {
            "apiVersion": "1.0",
            "baseUrl": "orchardapi.theorchard.com",
            "httpStatusCode": 200
        },
        "request": "releasestatus/get?params=vectorapi&releasestatus&get&json&12345",
        "fault": {
            "releaseBasics": {
                "release_name": "Missing release name.",
            },
            "artwork": {
                "checkimageartnotripped": "CD receive entry not found",
                "checkimagejpgnotfound": "JPG file does not exist.",
                "checkimagetiffnotfound": "TIF file does not exist.",
            }
            "tracks": {
                "18253579": {
                    "missing_pline": "Missing value of P-Line",
                    "audio": "Missing audio.",
                    "audio_source": "Source file for audio is missing."
                },
                "18253580": {
                    "meta_language": "Meta Language is missing.",
                    "track_name": "Track name is missing.",
                    "missing_pline": "Missing value of P-Line",
                    "audio": "Missing audio.",
                    "audio_source": "Source file for audio is missing."
                },
                "18253595": {
                    "meta_language": "Meta Language is missing.",
                    "track_name": "Track name is missing.",
                    "third_party_publisher": "Deduct Publishing is missing.",
                    "missing_pline": "Missing value of P-Line",
                    "audio": "Missing audio.",
                    "audio_source": "Source file for audio is missing."
                },
                "18253633": {
                    "meta_language": "Meta Language is missing.",
                    "track_name": "Track name is missing.",
                    "third_party_publisher": "Deduct Publishing is missing.",
                    "missing_pline": "Missing value of P-Line",
                    "audio": "Missing audio.",
                    "audio_source": "Source file for audio is missing."
                }
            }
        }
    }
}