changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "properties": {
+ "comment": {
+ "description": "Error comment (if status is FAILED)",
+ "type": "string"
+ },
+ "result": {
+ "description": "Contest standings result",
+ "properties": {
+ "contest": {
+ "description": "Contest information",
+ "type": "object"
+ },
+ "problems": {
+ "description": "Array of problems in contest",
+ "items": {
+ "properties": {
+ "contestId": {
+ "description": "Contest ID",
+ "type": "number"
+ },
+ "index": {
+ "description": "Problem index (A, B, C, etc.)",
+ "type": "string"
+ },
+ "name": {
+ "description": "Problem name",
+ "type": "string"
+ },
+ "points": {
+ "description": "Maximum points",
+ "type": "number"
+ },
+ "rating": {
+ "description": "Problem difficulty rating",
+ "type": "number"
+ },
+ "tags": {
+ "description": "Problem tags",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "type": {
+ "description": "Problem type (PROGRAMMING, QUESTION)",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "rows": {
+ "description": "Standings rows (participants)",
+ "items": {
+ "properties": {
+ "party": {
+ "description": "Participant party info",
+ "type": "object"
+ },
+ "penalty": {
+ "description": "Penalty in seconds",
+ "type": "number"
+ },
+ "points": {
+ "description": "Total points scored",
+ "type": "number"
+ },
+ "problemResults": {
+ "description": "Results per problem",
+ "items": {
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "rank": {
+ "description": "Final rank",
+ "type": "number"
+ },
+ "successfulHackCount": {
+ "description": "Successful hacks",
+ "type": "number"
+ },
+ "unsuccessfulHackCount": {
+ "description": "Unsuccessful hacks",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "status": {
+ "description": "Response status (OK or FAILED)",
+ "type": "string"
+ }
+ },
+ "required": [
+ "status"
+ ],
+ "type": "object"
+}