AlgoJudge documentation0.1
REST reference

Manager Activities

GET/manager/activities

Query Parameters

page?integer
Formatint32
pageSize?integer
Formatint32
search?string
includeArchived?boolean

Response Body

curl -X GET "https://example.com/manager/activities"
{  "items": [    {      "id": "string",      "slug": "string",      "name": "string",      "type": "string",      "rankingType": "string",      "timeZone": "string",      "startDate": "string",      "endDate": "string",      "modules": {        "questions": true      },      "documents": [        {          "kind": "string",          "language": "string",          "title": "string",          "validFrom": "string",          "fileId": "string",          "sha256": "string",          "sizeBytes": 0        }      ],      "scoreVisibility": "string",      "attachmentVisibility": [        {          "name": "string",          "visibility": "string"        }      ],      "props": null,      "joinPolicy": "string",      "unlisted": true,      "joinPassword": "string",      "hideEndedSeriesProblems": true,      "showGroupMembers": true,      "maxUploadBytes": 0,      "maxAttachments": 0,      "maxSubmissionsPerProblem": 0,      "archivedAt": "string",      "publishedAt": "string",      "seriesCount": 0,      "problemCount": 0,      "participantCount": 0,      "runnerTags": [        "string"      ],      "matchingRunners": 0    }  ],  "total": 0,  "page": 0,  "pageSize": 0}
GET/manager/activities/summary

Response Body

curl -X GET "https://example.com/manager/activities/summary"
[  {    "id": "string",    "slug": "string",    "name": "string"  }]
GET/manager/activities/{idOrSlug}

Path Parameters

idOrSlug*string

Response Body

curl -X GET "https://example.com/manager/activities/string"
{  "id": "string",  "slug": "string",  "name": "string",  "type": "string",  "rankingType": "string",  "timeZone": "string",  "startDate": "string",  "endDate": "string",  "modules": {    "questions": true  },  "documents": [    {      "kind": "string",      "language": "string",      "title": "string",      "validFrom": "string",      "fileId": "string",      "sha256": "string",      "sizeBytes": 0    }  ],  "scoreVisibility": "string",  "attachmentVisibility": [    {      "name": "string",      "visibility": "string"    }  ],  "props": null,  "joinPolicy": "string",  "unlisted": true,  "joinPassword": "string",  "hideEndedSeriesProblems": true,  "showGroupMembers": true,  "maxUploadBytes": 0,  "maxAttachments": 0,  "maxSubmissionsPerProblem": 0,  "archivedAt": "string",  "publishedAt": "string",  "seriesCount": 0,  "problemCount": 0,  "participantCount": 0,  "runnerTags": [    "string"  ],  "matchingRunners": 0}
GET/manager/activities/{idOrSlug}/series

Path Parameters

idOrSlug*string

Response Body

curl -X GET "https://example.com/manager/activities/string/series"
[  {    "id": "string",    "activityId": "string",    "slug": "string",    "name": "string",    "order": 0,    "startDate": "string",    "endDate": "string",    "isOpen": true,    "pausedAt": "string",    "hideProblemsWhilePaused": true,    "revealProblemCount": true,    "rankingFreezeAt": "string",    "rankingRevealAt": "string",    "rankingVisibleFrom": "string",    "rankingVisibleTo": "string",    "importance": 0,    "importanceScope": "string",    "addressRules": [      {        "network": "string",        "note": "string"      }    ],    "restrictionsEnabled": true,    "runnerTags": [      "string"    ],    "matchingRunners": 0,    "problems": [      {        "id": "string",        "seriesId": "string",        "problemId": "string",        "problemSlug": "string",        "problemName": "string",        "slug": "string",        "name": "string",        "order": 0,        "pinnedProblemVersionId": "string",        "pinnedVersion": 0,        "currentVersion": 0,        "hasPackage": true,        "submissionCount": 0,        "config": null,        "spec": null,        "props": null,        "maxPoints": 0,        "maxUploadBytes": 0,        "maxAttachments": 0,        "maxSubmissions": 0      }    ]  }]