Download OpenAPI specification:Download
List challenges
object (ChallengeSearchQuery) The search query used to find challenges. |
{- "number": 99,
- "size": 99,
- "totalElements": 99,
- "totalPages": 99,
- "hasNext": true,
- "hasPrevious": true,
- "challenges": [
- {
- "id": 1,
- "slug": "awesome-challenge",
- "name": "string",
- "headline": "Example challenge headline",
- "description": "This is an example description of the challenge.",
- "status": "active",
- "platform": {
- "id": 1,
- "slug": "example-challenge-platform",
- "name": "string"
}, - "incentives": [
- "publication"
], - "submissionTypes": [
- "container_image"
], - "inputDataTypes": [
], - "categories": [
- "featured"
], - "startDate": "2017-07-21",
- "endDate": "2017-07-21",
- "starredCount": 100,
- "operation": {
- "id": 1,
- "preferredLabel": "Sequence set"
}, - "createdAt": "2022-07-04T22:19:11Z",
- "updatedAt": "2022-07-04T22:19:11Z"
}
]
}
Returns the challenge specified
challengeId required | integer <int64> (ChallengeId) Example: 1 The unique identifier of the challenge. |
{- "id": 1,
- "slug": "awesome-challenge",
- "name": "string",
- "headline": "Example challenge headline",
- "description": "This is an example description of the challenge.",
- "status": "active",
- "platform": {
- "id": 1,
- "slug": "example-challenge-platform",
- "name": "string"
}, - "incentives": [
- "publication"
], - "submissionTypes": [
- "container_image"
], - "inputDataTypes": [
], - "categories": [
- "featured"
], - "startDate": "2017-07-21",
- "endDate": "2017-07-21",
- "starredCount": 100,
- "operation": {
- "id": 1,
- "preferredLabel": "Sequence set"
}, - "createdAt": "2022-07-04T22:19:11Z",
- "updatedAt": "2022-07-04T22:19:11Z"
}
List challenge platforms
object (ChallengePlatformSearchQuery) The search query used to find challenge platforms. |
{- "number": 99,
- "size": 99,
- "totalElements": 99,
- "totalPages": 99,
- "hasNext": true,
- "hasPrevious": true,
- "challengePlatforms": [
- {
- "id": 1,
- "slug": "example-challenge-platform",
- "name": "string",
- "createdAt": "2022-07-04T22:19:11Z",
- "updatedAt": "2022-07-04T22:19:11Z"
}
]
}
Returns the challenge platform specified
challengePlatformName required | string (ChallengePlatformName) [ 3 .. 30 ] characters The unique identifier of the challenge platform. |
{- "id": 1,
- "slug": "example-challenge-platform",
- "name": "string",
- "createdAt": "2022-07-04T22:19:11Z",
- "updatedAt": "2022-07-04T22:19:11Z"
}
List EDAM concepts
object (EdamConceptSearchQuery) The search query used to find EDAM concepts. |
{- "number": 99,
- "size": 99,
- "totalElements": 99,
- "totalPages": 99,
- "hasNext": true,
- "hasPrevious": true,
- "edamConcepts": [
]
}
List organizations
object (OrganizationSearchQuery) The search query used to find organizations. |
{- "number": 99,
- "size": 99,
- "totalElements": 99,
- "totalPages": 99,
- "hasNext": true,
- "hasPrevious": true,
- "organizations": [
- {
- "id": 1,
- "name": "Example organization",
- "login": "example-org",
- "description": "A description of the organization.",
- "avatarKey": "logo/dream.png",
- "challengeCount": 10,
- "createdAt": "2022-07-04T22:19:11Z",
- "updatedAt": "2022-07-04T22:19:11Z",
- "acronym": "OC"
}
]
}
Returns the organization specified
org required | string [ 1 .. 64 ] characters Examples:
The id or login of the organization. |
{- "id": 1,
- "name": "Example organization",
- "login": "example-org",
- "description": "A description of the organization.",
- "avatarKey": "logo/dream.png",
- "challengeCount": 10,
- "createdAt": "2022-07-04T22:19:11Z",
- "updatedAt": "2022-07-04T22:19:11Z",
- "acronym": "OC"
}
Create a user with the specified account name
login required | string |
email required | string <email> (Email) An email address. |
password required | string <password> |
name | string or null |
avatarUrl | string or null <url> |
bio | string or null |
{- "login": "awesome-user",
- "email": "awesome-user@example.org",
- "password": "yourpassword",
- "name": "Awesome User",
- "bio": "A great bio"
}
{- "id": "507f1f77bcf86cd799439011"
}
Returns the users
pageNumber | integer <int32> >= 0 Default: 0 The page number. |
pageSize | integer <int32> >= 1 Default: 100 The number of items in a single page. |
{- "number": 99,
- "size": 99,
- "totalElements": 99,
- "totalPages": 99,
- "hasNext": true,
- "hasPrevious": true,
- "users": [
- {
- "login": "awesome-user",
- "email": "awesome-user@example.org",
- "name": "Awesome User",
- "status": "approved",
- "bio": "A great bio",
- "createdAt": "2017-07-08T16:18:44-04:00",
- "updatedAt": "2017-07-08T16:18:44-04:00",
- "type": "User"
}
]
}
Returns the user specified
userId required | integer <int64> (AccountId) Example: 1 The unique identifier of the user, either the user account ID or login |
{- "login": "awesome-user",
- "email": "awesome-user@example.org",
- "name": "Awesome User",
- "status": "approved",
- "bio": "A great bio",
- "createdAt": "2017-07-08T16:18:44-04:00",
- "updatedAt": "2017-07-08T16:18:44-04:00",
- "type": "User"
}
List challenge contributions
challengeId required | integer <int64> (ChallengeId) Example: 1 The unique identifier of the challenge. |
{- "number": 99,
- "size": 99,
- "totalElements": 99,
- "totalPages": 99,
- "hasNext": true,
- "hasPrevious": true,
- "challengeContributions": [
- {
- "challengeId": 1,
- "organizationId": 1,
- "role": "challenge_organizer"
}
]
}