File size: 3,278 Bytes
def1299
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
### Get Submissions [GET]
+ Parameters
    + base64_encoded = `false` (optional, boolean, `false`) ... Set to `true` if you want to receive Base64 encoded data from Judge0.
    + page = `1` (optional, integer, `4`) ... Pagination page number.
    + per_page = `20` (optional, integer, `2`) ... Number of submissions to return per page.
    + fields = `stdout,time,memory,stderr,token,compile_output,message,status` (optional, string, `status,language,time`) ... Return only the desired attributes.

+ Response 200 (application/json)
    {
        "submissions": [
            {
                "time": "0.001",
                "status": {
                    "id": 3,
                    "description": "Accepted"
                },
                "language": {
                    "id": 4,
                    "name": "C (gcc 7.2.0)"
                }
            },
            {
                "time": "0.001",
                "status": {
                    "id": 3,
                    "description": "Accepted"
                },
                "language": {
                    "id": 4,
                    "name": "C (gcc 7.2.0)"
                }
            }
        ],
        "meta": {
            "current_page": 4,
            "next_page": 5,
            "prev_page": 3,
            "total_pages": 31,
            "total_count": 62
        }
    }

+ Response 200 (application/json)
    When `base64_encoded` is set to `true`.
    + Body
        {
            "submissions": [
                {
                    "stdout": "aGVsbG8sIEp1ZGdlMAo=\n",
                    "time": "0.001",
                    "memory": 376,
                    "stderr": null,
                    "token": "a1133bc6-a0f6-46bf-a2d8-6157418c6fe2",
                    "compile_output": null,
                    "message": null,
                    "status": {
                        "id": 3,
                        "description": "Accepted"
                    }
                },
                {
                    "stdout": "aGVsbG8sIEp1ZGdlMAo=\n",
                    "time": "0.001",
                    "memory": 380,
                    "stderr": null,
                    "token": "eb0dd001-66db-47f4-8a69-b736c9bc23f6",
                    "compile_output": null,
                    "message": null,
                    "status": {
                        "id": 3,
                        "description": "Accepted"
                    }
                }
            ],
            "meta": {
                "current_page": 4,
                "next_page": 5,
                "prev_page": 3,
                "total_pages": 31,
                "total_count": 62
            }
        }

+ Response 400 (application/json)
    When `page` parameter is invalid.
    + Body
        {
            "error": "invalid page: -4"
        }

+ Response 400 (application/json)
    When `per_page` parameter is invalid.
    + Body
        {
            "error": "invalid per_page: -2"
        }

+ Response 400 (application/json)
    + Body
        {
            "error": "some attributes for one or more submissions cannot be converted to UTF-8, use base64_encoded=true query parameter"
        }

<!-- include(../_unauthenticated.md) -->
<!-- include(../_unauthorized.md) -->