get:
  operationId: getCampaign
  tags:
    - Certification Campaigns
  summary: Get a campaign
  description: >-
    Retrieves information for an existing campaign using the campaign's ID. Authorized callers must be a
    reviewer for this campaign, an ORG_ADMIN, or a CERT_ADMIN.
  security:
    - oauth2: []
  parameters:
    - in: path
      name: id
      schema:
        type: string
      required: true
      description: The ID of the campaign to be retrieved
      example: 2c91808571bcfcf80171c23e4b4221fc
  responses:
    '200':
      description: A campaign object
      content:
        application/json:
          schema:
            $ref: '../schemas/SlimCampaign.yaml'
          examples:
            Manager:
              $ref: '../schemas/campaign/examples/SlimCampaignManager.yaml'
            Search:
              $ref: '../schemas/campaign/examples/SlimCampaignSearch.yaml'
            Source Owner:
              $ref: '../schemas/campaign/examples/SlimCampaignSourceOwner.yaml'
            RoleComposition:
              $ref: '../schemas/campaign/examples/SlimCampaignRoleComposition.yaml'
    '400':
        $ref: '../responses/400.yaml'
    '401':
      $ref: '../responses/401.yaml'
    '403':
      $ref: '../responses/403.yaml'
    '404':
      $ref: '../responses/404.yaml'
    '429':
      $ref: '../responses/429.yaml'
    '500':
      $ref: '../responses/500.yaml'
