API entry point to Services (Retrieve, job submission)

GET /waves/api/services/sample_service/submissions/default
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "service": "http://waves.demo.atgc-montpellier.fr/waves/api/services/sample_service",
    "name": "Default",
    "submission_app_name": "default",
    "form": "http://waves.demo.atgc-montpellier.fr/waves/api/services/sample_service/submissions/default/form",
    "jobs": "http://waves.demo.atgc-montpellier.fr/waves/api/services/sample_service/submissions/default/jobs",
    "inputs": {
        "text_input": {
            "label": "A simple Text input",
            "default": null,
            "type": "text",
            "mandatory": true,
            "description": "",
            "multiple": true,
            "edam_formats": null,
            "edam_datas": null,
            "max_length": 255
        },
        "input_file": {
            "label": "Script input file",
            "default": null,
            "type": "file",
            "mandatory": true,
            "description": "This input file allows copy / paste element",
            "multiple": true,
            "edam_formats": null,
            "edam_datas": null,
            "max_size": 20480,
            "allowed_extensions": "*"
        }
    },
    "outputs": {
        "output_name_from_input": {
            "label": "Output name from input",
            "name": "Output name from input",
            "file_name": "%s_output",
            "help_text": "This is an output which name is determined by an input value",
            "edam_format": null,
            "edam_data": null,
            "issued_from": "text_input"
        },
        "expected_output_1": {
            "label": "Expected output 1",
            "name": "Expected output 1",
            "file_name": "outpu1",
            "help_text": "This is a sample expected output for this service.",
            "edam_format": null,
            "edam_data": null
        }
    }
}