API entry point to Services (Retrieve, job submission)

GET /waves/api/services/sample_service/submissions/extended
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": "Extended",
    "submission_app_name": "extended",
    "form": "http://waves.demo.atgc-montpellier.fr/waves/api/services/sample_service/submissions/extended/form",
    "jobs": "http://waves.demo.atgc-montpellier.fr/waves/api/services/sample_service/submissions/extended/jobs",
    "inputs": {
        "text": {
            "label": "Text input",
            "default": null,
            "type": "text",
            "mandatory": true,
            "description": "",
            "multiple": false,
            "edam_formats": null,
            "edam_datas": null,
            "max_length": 255
        },
        "list_input": {
            "label": "A List Input",
            "default": "select1",
            "type": "list",
            "mandatory": true,
            "description": "",
            "multiple": false,
            "edam_formats": null,
            "edam_datas": null,
            "values_list": {
                "labels": [
                    "Label select 1",
                    "Label select 2",
                    "Label select 3"
                ],
                "values": [
                    "select1",
                    "select2",
                    "select3"
                ]
            }
        },
        "bool": {
            "label": "Boolean choice",
            "default": "True",
            "type": "boolean",
            "mandatory": true,
            "description": "",
            "multiple": false,
            "edam_formats": null,
            "edam_datas": null,
            "dependents_inputs": [
                {
                    "when_value": "True",
                    "label": "A dependent parameter",
                    "default": null,
                    "type": "int",
                    "mandatory": false,
                    "description": "This is a parameter only shown when another value is set",
                    "multiple": false,
                    "edam_formats": null,
                    "edam_datas": null
                },
                {
                    "when_value": "True",
                    "label": "Another dep",
                    "default": "val1",
                    "type": "list",
                    "mandatory": false,
                    "description": "",
                    "multiple": true,
                    "edam_formats": null,
                    "edam_datas": null
                }
            ],
            "true_value": "True",
            "false_value": "False"
        },
        "file_input": {
            "label": "A file Input",
            "default": null,
            "type": "file",
            "mandatory": true,
            "description": "This is file help text",
            "multiple": false,
            "edam_formats": null,
            "edam_datas": null,
            "max_size": 20480,
            "allowed_extensions": "*"
        }
    },
    "outputs": {}
}