{
  "openapi": "3.0.3",
  "info": {
    "version": "1.0.0",
    "title": "OpenChallenges Challenge API",
    "description": "Discover, explore, and contribute to open biomedical challenges.",
    "license": {
      "name": "Apache 2.0",
      "url": "https://github.com/Sage-Bionetworks/sage-monorepo/blob/main/LICENSE.txt"
    },
    "contact": {
      "name": "Support",
      "url": "https://github.com/Sage-Bionetworks/sage-monorepo"
    },
    "x-logo": {
      "url": "https://dev.openchallenges.io/img/unsafe/logo/OpenChallenges-logo.png"
    }
  },
  "x-oauth2-audience": "urn:openchallenges:challenge-service",
  "servers": [
    {
      "url": "http://localhost/v1"
    }
  ],
  "security": [
    {
      "jwtBearer": []
    }
  ],
  "tags": [
    {
      "name": "Challenge",
      "description": "Operations about challenges."
    },
    {
      "name": "Challenge Contribution",
      "description": "Operations about challenge contributions."
    },
    {
      "name": "Challenge Analytics",
      "description": "Operations about challenge analytics."
    },
    {
      "name": "Challenge Platform",
      "description": "Operations about challenge platforms."
    },
    {
      "name": "Edam Concept",
      "description": "Operations about EDAM concepts."
    }
  ],
  "paths": {
    "/challenges": {
      "$ref": "paths/challenges.yaml"
    },
    "/challenges/{challengeId}": {
      "$ref": "paths/challenges/{challengeId}.yaml"
    },
    "/challenges/{challengeId}/json-ld": {
      "$ref": "paths/challenges/{challengeId}/json-ld.yaml"
    },
    "/challenges/{challengeId}/contributions": {
      "$ref": "paths/challenges/{challengeId}/contributions.yaml"
    },
    "/challenges/{challengeId}/contributions/{organizationId}/role/{role}": {
      "$ref": "paths/challenges/{challengeId}/contributions/{organizationId}/role/{role}.yaml"
    },
    "/challenge-analytics/challenges-per-year": {
      "$ref": "paths/challenge-analytics/challenges-per-year.yaml"
    },
    "/challenge-platforms": {
      "$ref": "paths/challenge-platforms.yaml"
    },
    "/challenge-platforms/{challengePlatformId}": {
      "$ref": "paths/challenge-platforms/{challengePlatformId}.yaml"
    },
    "/edam-concepts": {
      "$ref": "paths/edam-concepts.yaml"
    }
  },
  "components": {
    "securitySchemes": {
      "jwtBearer": {
        "$ref": "components/securitySchemes/JwtBearer.yaml"
      }
    }
  }
}