{
  "openapi": "3.0.4",
  "info": {
    "title": "JobBoardAPI",
    "version": "1.0"
  },
  "paths": {
    "/api/v1/jobs/{jobId}/applications": {
      "get": {
        "tags": [
          "ApplicationsApiV1"
        ],
        "parameters": [
          {
            "name": "jobId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 50
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1ListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1ListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1ListResponse"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/applications/{id}": {
      "get": {
        "tags": [
          "ApplicationsApiV1"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Detail"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Detail"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Detail"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/applications/{id}/ai-assessment": {
      "get": {
        "tags": [
          "ApplicationsApiV1"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1AiAssessment"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1AiAssessment"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1AiAssessment"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/applications/{id}/status": {
      "post": {
        "tags": [
          "ApplicationsApiV1"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1StatusRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1StatusRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1StatusRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1StatusResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1StatusResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1StatusResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/tags": {
      "get": {
        "tags": [
          "ApplicationsApiV1"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.TagV1Summary"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.TagV1Summary"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.TagV1Summary"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/applications/{id}/tags": {
      "get": {
        "tags": [
          "ApplicationsApiV1"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Tag"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Tag"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Tag"
                  }
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "ApplicationsApiV1"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.TagV1AssignRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.TagV1AssignRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.TagV1AssignRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.TagV1AssignResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.TagV1AssignResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.TagV1AssignResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/applications/{id}/tags/{label}": {
      "delete": {
        "tags": [
          "ApplicationsApiV1"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "label",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No Content"
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/applications/{id}/notes": {
      "get": {
        "tags": [
          "ApplicationsApiV1"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Note"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Note"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Note"
                  }
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "ApplicationsApiV1"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.NoteV1CreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.NoteV1CreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.NoteV1CreateRequest"
              }
            }
          }
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.NoteV1CreateResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.NoteV1CreateResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.NoteV1CreateResponse"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/notes/{noteId}": {
      "put": {
        "tags": [
          "ApplicationsApiV1"
        ],
        "parameters": [
          {
            "name": "noteId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.NoteV1UpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.NoteV1UpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.NoteV1UpdateRequest"
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "No Content"
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "ApplicationsApiV1"
        ],
        "parameters": [
          {
            "name": "noteId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No Content"
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/applications/{id}/scorecards": {
      "get": {
        "tags": [
          "ApplicationsApiV1"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Scorecard"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Scorecard"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Scorecard"
                  }
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/applications/{id}/scorecards/{stage}": {
      "put": {
        "tags": [
          "ApplicationsApiV1"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "stage",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ScorecardV1UpsertRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ScorecardV1UpsertRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ScorecardV1UpsertRequest"
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "No Content"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "ApplicationsApiV1"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "stage",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No Content"
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/me/profile": {
      "get": {
        "tags": [
          "CandidateMeApiV1"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1Profile"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1Profile"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1Profile"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1Error"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "CandidateMeApiV1"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1ProfileUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1ProfileUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1ProfileUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1Profile"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1Profile"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1Profile"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1Error"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1Error"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/me/applications": {
      "get": {
        "tags": [
          "CandidateMeApiV1"
        ],
        "parameters": [
          {
            "name": "status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 50
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1ApplicationListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1ApplicationListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1ApplicationListResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "CandidateMeApiV1"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1ApplyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1ApplyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1ApplyRequest"
              }
            }
          }
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1ApplyResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1ApplyResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1ApplyResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1Error"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1Error"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1Error"
                }
              }
            }
          },
          "409": {
            "description": "Conflict",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1Error"
                }
              }
            }
          },
          "429": {
            "description": "Too Many Requests",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1Error"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/me/applications/{id}": {
      "get": {
        "tags": [
          "CandidateMeApiV1"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1ApplicationDetail"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1ApplicationDetail"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1ApplicationDetail"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1Error"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/candidates/search": {
      "post": {
        "tags": [
          "CandidatesApiV1"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.Agency.Api.V1.CandidateV1SearchRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.Agency.Api.V1.CandidateV1SearchRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.Agency.Api.V1.CandidateV1SearchRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.Agency.Api.V1.CandidateV1SearchResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.Agency.Api.V1.CandidateV1SearchResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.Agency.Api.V1.CandidateV1SearchResult"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              }
            }
          },
          "402": {
            "description": "Payment Required",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/candidates/{id}/preview": {
      "get": {
        "tags": [
          "CandidatesApiV1"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.Agency.Api.V1.CandidateV1AnonymousPreview"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.Agency.Api.V1.CandidateV1AnonymousPreview"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.Agency.Api.V1.CandidateV1AnonymousPreview"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/candidates/{id}": {
      "get": {
        "tags": [
          "CandidatesApiV1"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.Agency.Api.V1.CandidateV1Profile"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.Agency.Api.V1.CandidateV1Profile"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.Agency.Api.V1.CandidateV1Profile"
                }
              }
            }
          },
          "402": {
            "description": "Payment Required",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/me/jobs/{jobId}/screening-questions": {
      "get": {
        "tags": [
          "CandidateScreeningQuestionsApiV1"
        ],
        "parameters": [
          {
            "name": "jobId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.CandidateScreeningQuestionV1Row"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.CandidateScreeningQuestionV1Row"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.CandidateScreeningQuestionV1Row"
                  }
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/employer/metrics": {
      "get": {
        "tags": [
          "EmployerMetricsApiV1"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.Employers.Api.V1.EmployerMetricsV1Response"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.Employers.Api.V1.EmployerMetricsV1Response"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.Employers.Api.V1.EmployerMetricsV1Response"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/employer/users": {
      "get": {
        "tags": [
          "EmployerUsersApiV1"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobBoardAPI.Employers.Api.V1.EmployerUserV1Row"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobBoardAPI.Employers.Api.V1.EmployerUserV1Row"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobBoardAPI.Employers.Api.V1.EmployerUserV1Row"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/jobs": {
      "get": {
        "tags": [
          "JobsApiV1"
        ],
        "parameters": [
          {
            "name": "status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 50
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1ListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1ListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1ListResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "JobsApiV1"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1CreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1CreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1CreateRequest"
              }
            }
          }
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Detail"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Detail"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Detail"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/jobs/{id}": {
      "get": {
        "tags": [
          "JobsApiV1"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Detail"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Detail"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Detail"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "JobsApiV1"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1UpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1UpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1UpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Detail"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Detail"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Detail"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "JobsApiV1"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No Content"
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/jobs/{id}/publish": {
      "post": {
        "tags": [
          "JobsApiV1"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1PublishRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1PublishRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1PublishRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Detail"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Detail"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Detail"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              }
            }
          },
          "402": {
            "description": "Payment Required",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/jobs/{jobId}/pageview-stats": {
      "get": {
        "tags": [
          "JobStatsApiV1"
        ],
        "parameters": [
          {
            "name": "jobId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "days",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 30
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.Analytics.DTOs.JobPageViewStats"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.Analytics.DTOs.JobPageViewStats"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.Analytics.DTOs.JobPageViewStats"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/jobs/{jobId}/application-stats": {
      "get": {
        "tags": [
          "JobStatsApiV1"
        ],
        "parameters": [
          {
            "name": "jobId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "days",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 30
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.Analytics.DTOs.JobApplicationStats"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.Analytics.DTOs.JobApplicationStats"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.Analytics.DTOs.JobApplicationStats"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/tenant-billing/plans": {
      "get": {
        "tags": [
          "PublicTenantBillingApiV1"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/tenant-billing/products": {
      "get": {
        "tags": [
          "PublicTenantBillingApiV1"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/tenant-billing/addons": {
      "get": {
        "tags": [
          "PublicTenantBillingApiV1"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/tenant-billing/enquiries": {
      "post": {
        "tags": [
          "PublicTenantBillingApiV1"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.Billing.Api.V1.PublicTenantBillingApiV1Controller.CreateEnquiryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.Billing.Api.V1.PublicTenantBillingApiV1Controller.CreateEnquiryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.Billing.Api.V1.PublicTenantBillingApiV1Controller.CreateEnquiryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/applications/{applicationId}/review-requests": {
      "get": {
        "tags": [
          "ReviewRequestsApiV1"
        ],
        "parameters": [
          {
            "name": "applicationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ReviewRequestV1Row"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ReviewRequestV1Row"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ReviewRequestV1Row"
                  }
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ReviewRequestV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ReviewRequestV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ReviewRequestV1Error"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "ReviewRequestsApiV1"
        ],
        "parameters": [
          {
            "name": "applicationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ReviewRequestV1CreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ReviewRequestV1CreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ReviewRequestV1CreateRequest"
              }
            }
          }
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ReviewRequestV1CreateResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ReviewRequestV1CreateResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ReviewRequestV1CreateResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ReviewRequestV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ReviewRequestV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ReviewRequestV1Error"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ReviewRequestV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ReviewRequestV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ReviewRequestV1Error"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/review-requests/mine": {
      "get": {
        "tags": [
          "ReviewRequestsApiV1"
        ],
        "parameters": [
          {
            "name": "includeCompleted",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ReviewRequestV1Row"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ReviewRequestV1Row"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ReviewRequestV1Row"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/review-requests/{id}/complete": {
      "post": {
        "tags": [
          "ReviewRequestsApiV1"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ReviewRequestV1CompleteRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ReviewRequestV1CompleteRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ReviewRequestV1CompleteRequest"
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "No Content"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ReviewRequestV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ReviewRequestV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ReviewRequestV1Error"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ReviewRequestV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ReviewRequestV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ReviewRequestV1Error"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/sales/dashboard": {
      "get": {
        "tags": [
          "SalesApiV1"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/sales/employers": {
      "get": {
        "tags": [
          "SalesApiV1"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "industry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 50
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/sales/employers/managers": {
      "get": {
        "tags": [
          "SalesApiV1"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/sales/employers/{employerId}": {
      "get": {
        "tags": [
          "SalesApiV1"
        ],
        "parameters": [
          {
            "name": "employerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/sales/my-accounts": {
      "get": {
        "tags": [
          "SalesApiV1"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/sales/employers/{employerId}/contracts": {
      "get": {
        "tags": [
          "SalesApiV1"
        ],
        "parameters": [
          {
            "name": "employerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/sales/employers/{employerId}/credits": {
      "get": {
        "tags": [
          "SalesApiV1"
        ],
        "parameters": [
          {
            "name": "employerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/sales/employers/{employerId}/credits/cv-audit": {
      "get": {
        "tags": [
          "SalesApiV1"
        ],
        "parameters": [
          {
            "name": "employerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/sales/renewals": {
      "get": {
        "tags": [
          "SalesApiV1"
        ],
        "parameters": [
          {
            "name": "windowDays",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 60
            }
          },
          {
            "name": "accountManagerId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/sales/commission": {
      "get": {
        "tags": [
          "SalesApiV1"
        ],
        "parameters": [
          {
            "name": "from",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "to",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "userId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/sales/employers/{employerId}/activity/jobs": {
      "get": {
        "tags": [
          "SalesApiV1"
        ],
        "parameters": [
          {
            "name": "employerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/sales/employers/{employerId}/activity/applications": {
      "get": {
        "tags": [
          "SalesApiV1"
        ],
        "parameters": [
          {
            "name": "employerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/sales/employers/{employerId}/activity/messages": {
      "get": {
        "tags": [
          "SalesApiV1"
        ],
        "parameters": [
          {
            "name": "employerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/sales/employers/{employerId}/activity/invoices": {
      "get": {
        "tags": [
          "SalesApiV1"
        ],
        "parameters": [
          {
            "name": "employerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/sales/employers/{employerId}/activity/feed": {
      "get": {
        "tags": [
          "SalesApiV1"
        ],
        "parameters": [
          {
            "name": "employerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 100
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/sales/contracts/recently-expired": {
      "get": {
        "tags": [
          "SalesApiV1"
        ],
        "parameters": [
          {
            "name": "days",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 90
            }
          },
          {
            "name": "take",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 50
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/screening-questions": {
      "get": {
        "tags": [
          "ScreeningQuestionsApiV1"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1Row"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1Row"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1Row"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "ScreeningQuestionsApiV1"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1CreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1CreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1CreateRequest"
              }
            }
          }
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1Row"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1Row"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1Row"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1Error"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/screening-questions/{id}": {
      "put": {
        "tags": [
          "ScreeningQuestionsApiV1"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1UpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1UpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1UpdateRequest"
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "No Content"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1Error"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1Error"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "ScreeningQuestionsApiV1"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No Content"
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1Error"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/jobs/{jobId}/screening-questions": {
      "get": {
        "tags": [
          "ScreeningQuestionsApiV1"
        ],
        "parameters": [
          {
            "name": "jobId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobScreeningQuestionV1Row"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobScreeningQuestionV1Row"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobScreeningQuestionV1Row"
                  }
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1Error"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "ScreeningQuestionsApiV1"
        ],
        "parameters": [
          {
            "name": "jobId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobScreeningQuestionsV1ReplaceRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobScreeningQuestionsV1ReplaceRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobScreeningQuestionsV1ReplaceRequest"
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "No Content"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1Error"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1Error"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/applications/{applicationId}/screening-answers": {
      "get": {
        "tags": [
          "ScreeningQuestionsApiV1"
        ],
        "parameters": [
          {
            "name": "applicationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningAnswerV1Row"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningAnswerV1Row"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningAnswerV1Row"
                  }
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1Error"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/shortlist": {
      "get": {
        "tags": [
          "ShortlistApiV1"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobBoardAPI.Recruiters.Api.V1.ShortlistV1Row"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobBoardAPI.Recruiters.Api.V1.ShortlistV1Row"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobBoardAPI.Recruiters.Api.V1.ShortlistV1Row"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "ShortlistApiV1"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.Recruiters.Api.V1.ShortlistV1AddRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.Recruiters.Api.V1.ShortlistV1AddRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoardAPI.Recruiters.Api.V1.ShortlistV1AddRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.Recruiters.Api.V1.ShortlistV1AddResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.Recruiters.Api.V1.ShortlistV1AddResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.Recruiters.Api.V1.ShortlistV1AddResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.Recruiters.Api.V1.ShortlistV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.Recruiters.Api.V1.ShortlistV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.Recruiters.Api.V1.ShortlistV1Error"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/shortlist/{jobSeekerId}": {
      "delete": {
        "tags": [
          "ShortlistApiV1"
        ],
        "parameters": [
          {
            "name": "jobSeekerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No Content"
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.Recruiters.Api.V1.ShortlistV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.Recruiters.Api.V1.ShortlistV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.Recruiters.Api.V1.ShortlistV1Error"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/jobs/{jobId}/stage-funnel": {
      "get": {
        "tags": [
          "StageFunnelApiV1"
        ],
        "parameters": [
          {
            "name": "jobId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "days",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 90
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.Analytics.Api.V1.StageFunnelV1Response"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.Analytics.Api.V1.StageFunnelV1Response"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.Analytics.Api.V1.StageFunnelV1Response"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Error"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/employer/stage-funnel": {
      "get": {
        "tags": [
          "StageFunnelApiV1"
        ],
        "parameters": [
          {
            "name": "days",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 90
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.Analytics.Api.V1.StageFunnelV1Response"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.Analytics.Api.V1.StageFunnelV1Response"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.Analytics.Api.V1.StageFunnelV1Response"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/auth/whoami": {
      "get": {
        "tags": [
          "WhoAmIApiV1"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.Auth.Api.V1.WhoAmIV1Response"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.Auth.Api.V1.WhoAmIV1Response"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobBoardAPI.Auth.Api.V1.WhoAmIV1Response"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "JobBoardAPI.Agency.Api.V1.CandidateV1AnonymousPreview": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "maskedName": {
            "type": "string",
            "nullable": true
          },
          "headline": {
            "type": "string",
            "nullable": true
          },
          "summary": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "desiredJobTitle": {
            "type": "string",
            "nullable": true
          },
          "careerStatus": {
            "type": "string",
            "nullable": true
          },
          "availableFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "noticePeriodValue": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "noticePeriodUnit": {
            "type": "string",
            "nullable": true
          },
          "drivingLicence": {
            "type": "string",
            "nullable": true
          },
          "yearsOfExperience": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "willRelocate": {
            "type": "boolean"
          },
          "expectedSalaryMin": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "expectedSalaryMax": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "expectedSalaryCurrency": {
            "type": "string",
            "nullable": true
          },
          "expectedSalaryPeriod": {
            "type": "string",
            "nullable": true
          },
          "maxQualificationLevel": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "skills": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "industryIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "nationalities": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "languages": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "employmentHistory": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobBoardAPI.Agency.Api.V1.CandidateV1EmploymentRow"
            },
            "nullable": true
          },
          "educationHistory": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobBoardAPI.Agency.Api.V1.CandidateV1EducationRow"
            },
            "nullable": true
          },
          "lastActiveAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isUnlocked": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.Agency.Api.V1.CandidateV1EducationRow": {
        "type": "object",
        "properties": {
          "institution": {
            "type": "string",
            "nullable": true
          },
          "qualification": {
            "type": "string",
            "nullable": true
          },
          "fieldOfStudy": {
            "type": "string",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.Agency.Api.V1.CandidateV1EmploymentRow": {
        "type": "object",
        "properties": {
          "jobTitle": {
            "type": "string",
            "nullable": true
          },
          "employerName": {
            "type": "string",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isCurrent": {
            "type": "boolean"
          },
          "summary": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.Agency.Api.V1.CandidateV1Match": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "maskedName": {
            "type": "string",
            "nullable": true
          },
          "headline": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "skills": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "industryIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "nationalities": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "languages": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "lastActiveAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isUnlocked": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.Agency.Api.V1.CandidateV1Profile": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "fullName": {
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "familyName": {
            "type": "string",
            "nullable": true
          },
          "headline": {
            "type": "string",
            "nullable": true
          },
          "summary": {
            "type": "string",
            "nullable": true
          },
          "photoUrl": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "mobilePhone": {
            "type": "string",
            "nullable": true
          },
          "linkedInUrl": {
            "type": "string",
            "nullable": true
          },
          "gitHubUrl": {
            "type": "string",
            "nullable": true
          },
          "twitterUrl": {
            "type": "string",
            "nullable": true
          },
          "websiteUrl": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "desiredJobTitle": {
            "type": "string",
            "nullable": true
          },
          "careerStatus": {
            "type": "string",
            "nullable": true
          },
          "availableFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "noticePeriodValue": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "noticePeriodUnit": {
            "type": "string",
            "nullable": true
          },
          "drivingLicence": {
            "type": "string",
            "nullable": true
          },
          "yearsOfExperience": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "willRelocate": {
            "type": "boolean"
          },
          "expectedSalaryMin": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "expectedSalaryMax": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "expectedSalaryCurrency": {
            "type": "string",
            "nullable": true
          },
          "expectedSalaryPeriod": {
            "type": "string",
            "nullable": true
          },
          "maxQualificationLevel": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "skills": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "industryIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "nationalities": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "languages": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "lastActiveAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "unlockExpiresAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.Agency.Api.V1.CandidateV1SearchRequest": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "nullable": true
          },
          "nationalities": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "languages": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "industryIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "preferredCountryIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "minQualificationLevel": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "minSalary": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "maxSalary": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "salaryCurrency": {
            "type": "string",
            "nullable": true
          },
          "activeWithinDays": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.Agency.Api.V1.CandidateV1SearchResult": {
        "type": "object",
        "properties": {
          "total": {
            "type": "integer",
            "format": "int32"
          },
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobBoardAPI.Agency.Api.V1.CandidateV1Match"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.Analytics.Api.V1.StageFunnelV1Drops": {
        "type": "object",
        "properties": {
          "rejected": {
            "type": "integer",
            "format": "int32"
          },
          "withdrawn": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.Analytics.Api.V1.StageFunnelV1Response": {
        "type": "object",
        "properties": {
          "windowDays": {
            "type": "integer",
            "format": "int32"
          },
          "totalApplications": {
            "type": "integer",
            "format": "int32"
          },
          "stages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobBoardAPI.Analytics.Api.V1.StageFunnelV1Stage"
            },
            "nullable": true
          },
          "drops": {
            "$ref": "#/components/schemas/JobBoardAPI.Analytics.Api.V1.StageFunnelV1Drops"
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.Analytics.Api.V1.StageFunnelV1Stage": {
        "type": "object",
        "properties": {
          "stage": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "conversionFromPrev": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.Analytics.DTOs.DailyApplicationBucket": {
        "type": "object",
        "properties": {
          "date": {
            "type": "string",
            "nullable": true
          },
          "applications": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.Analytics.DTOs.DailyBucket": {
        "type": "object",
        "properties": {
          "date": {
            "type": "string",
            "nullable": true
          },
          "views": {
            "type": "integer",
            "format": "int32"
          },
          "uniqueVisitors": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.Analytics.DTOs.JobApplicationStats": {
        "type": "object",
        "properties": {
          "jobPostId": {
            "type": "integer",
            "format": "int32"
          },
          "from": {
            "type": "string",
            "nullable": true
          },
          "to": {
            "type": "string",
            "nullable": true
          },
          "totalApplications": {
            "type": "integer",
            "format": "int32"
          },
          "totalViews": {
            "type": "integer",
            "format": "int32"
          },
          "conversionRatePercent": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "postedSeniority": {
            "type": "string",
            "nullable": true
          },
          "daily": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobBoardAPI.Analytics.DTOs.DailyApplicationBucket"
            },
            "nullable": true
          },
          "addressCountries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobBoardAPI.Analytics.DTOs.LabelledCount"
            },
            "nullable": true
          },
          "nationalities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobBoardAPI.Analytics.DTOs.LabelledCount"
            },
            "nullable": true
          },
          "ipCountries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobBoardAPI.Analytics.DTOs.LabelledCount"
            },
            "nullable": true
          },
          "experienceBuckets": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobBoardAPI.Analytics.DTOs.LabelledCount"
            },
            "nullable": true
          },
          "applicantCities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobBoardAPI.Analytics.DTOs.LabelledCount"
            },
            "nullable": true
          },
          "applicantSeniorities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobBoardAPI.Analytics.DTOs.LabelledCount"
            },
            "nullable": true
          },
          "applicationSources": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobBoardAPI.Analytics.DTOs.LabelledCount"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.Analytics.DTOs.JobPageViewStats": {
        "type": "object",
        "properties": {
          "jobPostId": {
            "type": "integer",
            "format": "int32"
          },
          "from": {
            "type": "string",
            "nullable": true
          },
          "to": {
            "type": "string",
            "nullable": true
          },
          "totalViews": {
            "type": "integer",
            "format": "int32"
          },
          "uniqueVisitors": {
            "type": "integer",
            "format": "int32"
          },
          "last24h": {
            "type": "integer",
            "format": "int32"
          },
          "last7d": {
            "type": "integer",
            "format": "int32"
          },
          "last30d": {
            "type": "integer",
            "format": "int32"
          },
          "onSiteViews": {
            "type": "integer",
            "format": "int32"
          },
          "referralViews": {
            "type": "integer",
            "format": "int32"
          },
          "daily": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobBoardAPI.Analytics.DTOs.DailyBucket"
            },
            "nullable": true
          },
          "topCountries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobBoardAPI.Analytics.DTOs.LabelledCount"
            },
            "nullable": true
          },
          "topCities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobBoardAPI.Analytics.DTOs.LabelledCount"
            },
            "nullable": true
          },
          "topReferrers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobBoardAPI.Analytics.DTOs.LabelledCount"
            },
            "nullable": true
          },
          "topUtmCampaigns": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobBoardAPI.Analytics.DTOs.LabelledCount"
            },
            "nullable": true
          },
          "topUtmSources": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobBoardAPI.Analytics.DTOs.LabelledCount"
            },
            "nullable": true
          },
          "topUtmMediums": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobBoardAPI.Analytics.DTOs.LabelledCount"
            },
            "nullable": true
          },
          "deviceTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobBoardAPI.Analytics.DTOs.LabelledCount"
            },
            "nullable": true
          },
          "topSearchQueries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobBoardAPI.Analytics.DTOs.LabelledCount"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.Analytics.DTOs.LabelledCount": {
        "type": "object",
        "properties": {
          "label": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.Auth.Api.V1.WhoAmIV1Key": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "prefix": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.Auth.Api.V1.WhoAmIV1Response": {
        "type": "object",
        "properties": {
          "principal": {
            "type": "string",
            "nullable": true
          },
          "subjectId": {
            "type": "integer",
            "format": "int32"
          },
          "userId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "scopes": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "tenantId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tenantHost": {
            "type": "string",
            "nullable": true
          },
          "apiBaseUrl": {
            "type": "string",
            "nullable": true
          },
          "key": {
            "$ref": "#/components/schemas/JobBoardAPI.Auth.Api.V1.WhoAmIV1Key"
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.Billing.Api.V1.PublicTenantBillingApiV1Controller.CreateEnquiryRequest": {
        "type": "object",
        "properties": {
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "contactName": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "interestedPackageId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.Employers.Api.V1.EmployerMetricsV1Applications": {
        "type": "object",
        "properties": {
          "total": {
            "type": "integer",
            "format": "int32"
          },
          "new": {
            "type": "integer",
            "format": "int32"
          },
          "byStage": {
            "type": "object",
            "additionalProperties": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "bySource": {
            "type": "object",
            "additionalProperties": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.Employers.Api.V1.EmployerMetricsV1Jobs": {
        "type": "object",
        "properties": {
          "total": {
            "type": "integer",
            "format": "int32"
          },
          "active": {
            "type": "integer",
            "format": "int32"
          },
          "draft": {
            "type": "integer",
            "format": "int32"
          },
          "expired": {
            "type": "integer",
            "format": "int32"
          },
          "inactive": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.Employers.Api.V1.EmployerMetricsV1Reach": {
        "type": "object",
        "properties": {
          "pageViews30d": {
            "type": "integer",
            "format": "int32"
          },
          "searchImpressions30d": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.Employers.Api.V1.EmployerMetricsV1RecentActivity": {
        "type": "object",
        "properties": {
          "jobsPosted30d": {
            "type": "integer",
            "format": "int32"
          },
          "applicationsReceived30d": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.Employers.Api.V1.EmployerMetricsV1Response": {
        "type": "object",
        "properties": {
          "jobs": {
            "$ref": "#/components/schemas/JobBoardAPI.Employers.Api.V1.EmployerMetricsV1Jobs"
          },
          "applications": {
            "$ref": "#/components/schemas/JobBoardAPI.Employers.Api.V1.EmployerMetricsV1Applications"
          },
          "recentActivity": {
            "$ref": "#/components/schemas/JobBoardAPI.Employers.Api.V1.EmployerMetricsV1RecentActivity"
          },
          "averageApplicationsPerActiveJob": {
            "type": "number",
            "format": "double"
          },
          "reach": {
            "$ref": "#/components/schemas/JobBoardAPI.Employers.Api.V1.EmployerMetricsV1Reach"
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.Employers.Api.V1.EmployerUserV1Row": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "role": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobApplications.Api.V1.ApplicationV1AiAssessment": {
        "type": "object",
        "properties": {
          "applicationId": {
            "type": "integer",
            "format": "int32"
          },
          "score": {
            "type": "integer",
            "format": "int32"
          },
          "verdict": {
            "type": "string",
            "nullable": true
          },
          "summary": {
            "type": "string",
            "nullable": true
          },
          "model": {
            "type": "string",
            "nullable": true
          },
          "ratedAt": {
            "type": "string",
            "format": "date-time"
          },
          "isAutoRejected": {
            "type": "boolean",
            "nullable": true
          },
          "autoRejectReason": {
            "type": "string",
            "nullable": true
          },
          "rubricScores": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1RubricScore"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobApplications.Api.V1.ApplicationV1Detail": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "jobId": {
            "type": "integer",
            "format": "int32"
          },
          "jobTitle": {
            "type": "string",
            "nullable": true
          },
          "jobReference": {
            "type": "string",
            "nullable": true
          },
          "candidateId": {
            "type": "integer",
            "format": "int32"
          },
          "candidateFirstName": {
            "type": "string",
            "nullable": true
          },
          "candidateFamilyName": {
            "type": "string",
            "nullable": true
          },
          "candidateEmail": {
            "type": "string",
            "nullable": true
          },
          "candidateHeadline": {
            "type": "string",
            "nullable": true
          },
          "candidateSummary": {
            "type": "string",
            "nullable": true
          },
          "candidateCity": {
            "type": "string",
            "nullable": true
          },
          "candidateState": {
            "type": "string",
            "nullable": true
          },
          "candidateCountry": {
            "type": "string",
            "nullable": true
          },
          "candidatePhone": {
            "type": "string",
            "nullable": true
          },
          "candidateMobilePhone": {
            "type": "string",
            "nullable": true
          },
          "candidateLinkedInUrl": {
            "type": "string",
            "nullable": true
          },
          "candidateGitHubUrl": {
            "type": "string",
            "nullable": true
          },
          "candidateTwitterUrl": {
            "type": "string",
            "nullable": true
          },
          "candidateWebsiteUrl": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "appliedAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "applicationType": {
            "type": "string",
            "nullable": true
          },
          "coverLetterBody": {
            "type": "string",
            "nullable": true
          },
          "externalResumeUrl": {
            "type": "string",
            "nullable": true
          },
          "screenerAnswers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1ScreenerAnswer"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobApplications.Api.V1.ApplicationV1Error": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobApplications.Api.V1.ApplicationV1ListResponse": {
        "type": "object",
        "properties": {
          "total": {
            "type": "integer",
            "format": "int32"
          },
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobBoardAPI.JobApplications.Api.V1.ApplicationV1Summary"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobApplications.Api.V1.ApplicationV1Note": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "candidateId": {
            "type": "integer",
            "format": "int32"
          },
          "applicationId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "body": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "authorUserId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobApplications.Api.V1.ApplicationV1RubricScore": {
        "type": "object",
        "properties": {
          "rubricId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "weight": {
            "type": "integer",
            "format": "int32"
          },
          "score": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "band": {
            "type": "string",
            "nullable": true
          },
          "isMustHave": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobApplications.Api.V1.ApplicationV1Scorecard": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "applicationId": {
            "type": "integer",
            "format": "int32"
          },
          "authorUserId": {
            "type": "integer",
            "format": "int32"
          },
          "stage": {
            "type": "string",
            "nullable": true
          },
          "recommendation": {
            "type": "string",
            "nullable": true
          },
          "rationale": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobApplications.Api.V1.ApplicationV1ScreenerAnswer": {
        "type": "object",
        "properties": {
          "question": {
            "type": "string",
            "nullable": true
          },
          "answer": {
            "type": "string",
            "nullable": true
          },
          "preferredAnswer": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobApplications.Api.V1.ApplicationV1StatusRequest": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "nullable": true
          },
          "note": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobApplications.Api.V1.ApplicationV1StatusResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "status": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobApplications.Api.V1.ApplicationV1Summary": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "jobId": {
            "type": "integer",
            "format": "int32"
          },
          "jobTitle": {
            "type": "string",
            "nullable": true
          },
          "jobReference": {
            "type": "string",
            "nullable": true
          },
          "candidateId": {
            "type": "integer",
            "format": "int32"
          },
          "candidateFirstName": {
            "type": "string",
            "nullable": true
          },
          "candidateFamilyName": {
            "type": "string",
            "nullable": true
          },
          "candidateHeadline": {
            "type": "string",
            "nullable": true
          },
          "candidateCity": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "appliedAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobApplications.Api.V1.ApplicationV1Tag": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "tagId": {
            "type": "integer",
            "format": "int32"
          },
          "label": {
            "type": "string",
            "nullable": true
          },
          "assignedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobApplications.Api.V1.NoteV1CreateRequest": {
        "type": "object",
        "properties": {
          "body": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobApplications.Api.V1.NoteV1CreateResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobApplications.Api.V1.NoteV1UpdateRequest": {
        "type": "object",
        "properties": {
          "body": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobApplications.Api.V1.ReviewRequestV1CompleteRequest": {
        "type": "object",
        "properties": {
          "note": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobApplications.Api.V1.ReviewRequestV1CreateRequest": {
        "type": "object",
        "properties": {
          "assignedToUserId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "assignedToEmail": {
            "type": "string",
            "nullable": true
          },
          "note": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobApplications.Api.V1.ReviewRequestV1CreateResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "assignedToUserId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobApplications.Api.V1.ReviewRequestV1Error": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobApplications.Api.V1.ReviewRequestV1Row": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "applicationId": {
            "type": "integer",
            "format": "int32"
          },
          "assignedToUserId": {
            "type": "integer",
            "format": "int32"
          },
          "assignedToEmail": {
            "type": "string",
            "nullable": true
          },
          "requestedByUserId": {
            "type": "integer",
            "format": "int32"
          },
          "requestedByEmail": {
            "type": "string",
            "nullable": true
          },
          "requesterNote": {
            "type": "string",
            "nullable": true
          },
          "responseNote": {
            "type": "string",
            "nullable": true
          },
          "requestedAt": {
            "type": "string",
            "format": "date-time"
          },
          "completedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobApplications.Api.V1.ScorecardV1UpsertRequest": {
        "type": "object",
        "properties": {
          "recommendation": {
            "type": "string",
            "nullable": true
          },
          "rationale": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobApplications.Api.V1.TagV1AssignRequest": {
        "type": "object",
        "properties": {
          "label": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobApplications.Api.V1.TagV1AssignResponse": {
        "type": "object",
        "properties": {
          "assignmentId": {
            "type": "integer",
            "format": "int32"
          },
          "tagId": {
            "type": "integer",
            "format": "int32"
          },
          "label": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobApplications.Api.V1.TagV1Summary": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "label": {
            "type": "string",
            "nullable": true
          },
          "usageCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobPosting.Api.V1.JobScreeningQuestionV1Attachment": {
        "type": "object",
        "properties": {
          "questionId": {
            "type": "integer",
            "format": "int32"
          },
          "isRequired": {
            "type": "boolean"
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          },
          "correctAnswerOverride": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobPosting.Api.V1.JobScreeningQuestionV1Row": {
        "type": "object",
        "properties": {
          "questionId": {
            "type": "integer",
            "format": "int32"
          },
          "questionText": {
            "type": "string",
            "nullable": true
          },
          "questionType": {
            "type": "string",
            "nullable": true
          },
          "options": {
            "type": "string",
            "nullable": true
          },
          "isRequired": {
            "type": "boolean"
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          },
          "libraryCorrectAnswer": {
            "type": "string",
            "nullable": true
          },
          "correctAnswerOverride": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobPosting.Api.V1.JobScreeningQuestionsV1ReplaceRequest": {
        "type": "object",
        "properties": {
          "questions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobScreeningQuestionV1Attachment"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobPosting.Api.V1.JobV1CreateRequest": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "nullable": true
          },
          "reference": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "employmentType": {
            "type": "string",
            "nullable": true
          },
          "remoteType": {
            "type": "string",
            "nullable": true
          },
          "categoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "salaryMin": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "salaryMax": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "salaryCurrency": {
            "type": "string",
            "nullable": true
          },
          "salaryPeriod": {
            "type": "string",
            "nullable": true
          },
          "applyMethod": {
            "type": "string",
            "nullable": true
          },
          "applyEmailAddress": {
            "type": "string",
            "nullable": true
          },
          "applyDirectUrl": {
            "type": "string",
            "nullable": true
          },
          "isRotational": {
            "type": "boolean"
          },
          "rotationOnWeeks": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rotationOffWeeks": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "locationFlexibility": {
            "type": "string",
            "nullable": true
          },
          "industryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "minYearsOfExperience": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "benefits": {
            "type": "string",
            "nullable": true
          },
          "responsibilities": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobPosting.Api.V1.JobV1Detail": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "reference": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "employmentType": {
            "type": "string",
            "nullable": true
          },
          "remoteType": {
            "type": "string",
            "nullable": true
          },
          "categoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "categoryName": {
            "type": "string",
            "nullable": true
          },
          "salaryMin": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "salaryMax": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "salaryCurrency": {
            "type": "string",
            "nullable": true
          },
          "salaryPeriod": {
            "type": "string",
            "nullable": true
          },
          "applyMethod": {
            "type": "string",
            "nullable": true
          },
          "applyEmailAddress": {
            "type": "string",
            "nullable": true
          },
          "applyDirectUrl": {
            "type": "string",
            "nullable": true
          },
          "ownerUserId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "postedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "expiryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "seniority": {
            "type": "string",
            "nullable": true
          },
          "qualifications": {
            "type": "string",
            "nullable": true
          },
          "educationRequirement": {
            "type": "string",
            "nullable": true
          },
          "educationRequirementNote": {
            "type": "string",
            "nullable": true
          },
          "workHours": {
            "type": "string",
            "nullable": true
          },
          "isRotational": {
            "type": "boolean"
          },
          "rotationOnWeeks": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rotationOffWeeks": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "locationFlexibility": {
            "type": "string",
            "nullable": true
          },
          "industryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "minYearsOfExperience": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "benefits": {
            "type": "string",
            "nullable": true
          },
          "responsibilities": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobPosting.Api.V1.JobV1Error": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobPosting.Api.V1.JobV1ListResponse": {
        "type": "object",
        "properties": {
          "total": {
            "type": "integer",
            "format": "int32"
          },
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobBoardAPI.JobPosting.Api.V1.JobV1Summary"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobPosting.Api.V1.JobV1PublishRequest": {
        "type": "object",
        "properties": {
          "expiryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobPosting.Api.V1.JobV1Summary": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "reference": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "employmentType": {
            "type": "string",
            "nullable": true
          },
          "remoteType": {
            "type": "string",
            "nullable": true
          },
          "categoryName": {
            "type": "string",
            "nullable": true
          },
          "salaryMin": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "salaryMax": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "salaryCurrency": {
            "type": "string",
            "nullable": true
          },
          "salaryPeriod": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "postedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "expiryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isRotational": {
            "type": "boolean"
          },
          "rotationOnWeeks": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rotationOffWeeks": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "locationFlexibility": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobPosting.Api.V1.JobV1UpdateRequest": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "nullable": true
          },
          "reference": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "employmentType": {
            "type": "string",
            "nullable": true
          },
          "remoteType": {
            "type": "string",
            "nullable": true
          },
          "categoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "salaryMin": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "salaryMax": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "salaryCurrency": {
            "type": "string",
            "nullable": true
          },
          "salaryPeriod": {
            "type": "string",
            "nullable": true
          },
          "applyMethod": {
            "type": "string",
            "nullable": true
          },
          "applyEmailAddress": {
            "type": "string",
            "nullable": true
          },
          "applyDirectUrl": {
            "type": "string",
            "nullable": true
          },
          "isRotational": {
            "type": "boolean",
            "nullable": true
          },
          "rotationOnWeeks": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rotationOffWeeks": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "locationFlexibility": {
            "type": "string",
            "nullable": true
          },
          "industryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "minYearsOfExperience": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "benefits": {
            "type": "string",
            "nullable": true
          },
          "responsibilities": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobPosting.Api.V1.ScreeningAnswerV1Row": {
        "type": "object",
        "properties": {
          "questionId": {
            "type": "integer",
            "format": "int32"
          },
          "questionText": {
            "type": "string",
            "nullable": true
          },
          "questionType": {
            "type": "string",
            "nullable": true
          },
          "answerText": {
            "type": "string",
            "nullable": true
          },
          "correctAnswer": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1CreateRequest": {
        "type": "object",
        "properties": {
          "questionText": {
            "type": "string",
            "nullable": true
          },
          "questionType": {
            "type": "string",
            "nullable": true
          },
          "options": {
            "type": "string",
            "nullable": true
          },
          "correctAnswer": {
            "type": "string",
            "nullable": true
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1Error": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1Row": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "questionText": {
            "type": "string",
            "nullable": true
          },
          "questionType": {
            "type": "string",
            "nullable": true
          },
          "options": {
            "type": "string",
            "nullable": true
          },
          "correctAnswer": {
            "type": "string",
            "nullable": true
          },
          "isDefault": {
            "type": "boolean"
          },
          "isSystemDefault": {
            "type": "boolean"
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobPosting.Api.V1.ScreeningQuestionV1UpdateRequest": {
        "type": "object",
        "properties": {
          "questionText": {
            "type": "string",
            "nullable": true
          },
          "questionType": {
            "type": "string",
            "nullable": true
          },
          "options": {
            "type": "string",
            "nullable": true
          },
          "correctAnswer": {
            "type": "string",
            "nullable": true
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobSeekers.Api.V1.CandidateScreeningQuestionV1Row": {
        "type": "object",
        "properties": {
          "questionId": {
            "type": "integer",
            "format": "int32"
          },
          "questionText": {
            "type": "string",
            "nullable": true
          },
          "questionType": {
            "type": "string",
            "nullable": true
          },
          "options": {
            "type": "string",
            "nullable": true
          },
          "isRequired": {
            "type": "boolean"
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobSeekers.Api.V1.MeV1ApplicationDetail": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "jobId": {
            "type": "integer",
            "format": "int32"
          },
          "jobTitle": {
            "type": "string",
            "nullable": true
          },
          "employerName": {
            "type": "string",
            "nullable": true
          },
          "jobReference": {
            "type": "string",
            "nullable": true
          },
          "jobCity": {
            "type": "string",
            "nullable": true
          },
          "jobCountry": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "appliedAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "applicationType": {
            "type": "string",
            "nullable": true
          },
          "coverLetterBody": {
            "type": "string",
            "nullable": true
          },
          "externalResumeUrl": {
            "type": "string",
            "nullable": true
          },
          "atsStatus": {
            "type": "string",
            "nullable": true
          },
          "atsRawStatus": {
            "type": "string",
            "nullable": true
          },
          "atsStatusChangedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "consentGivenAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobSeekers.Api.V1.MeV1ApplicationListResponse": {
        "type": "object",
        "properties": {
          "total": {
            "type": "integer",
            "format": "int32"
          },
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1ApplicationSummary"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobSeekers.Api.V1.MeV1ApplicationSummary": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "jobId": {
            "type": "integer",
            "format": "int32"
          },
          "jobTitle": {
            "type": "string",
            "nullable": true
          },
          "employerName": {
            "type": "string",
            "nullable": true
          },
          "location": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "appliedAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "atsStatus": {
            "type": "string",
            "nullable": true
          },
          "atsStatusChangedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobSeekers.Api.V1.MeV1ApplyRequest": {
        "type": "object",
        "properties": {
          "jobId": {
            "type": "integer",
            "format": "int32"
          },
          "confirm": {
            "type": "boolean"
          },
          "coverLetter": {
            "type": "string",
            "nullable": true
          },
          "screeningAnswers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1ScreeningAnswer"
            },
            "nullable": true
          },
          "resumeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobSeekers.Api.V1.MeV1ApplyResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "jobId": {
            "type": "integer",
            "format": "int32"
          },
          "jobTitle": {
            "type": "string",
            "nullable": true
          },
          "employerName": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "appliedAt": {
            "type": "string",
            "format": "date-time"
          },
          "isAiAssisted": {
            "type": "boolean"
          },
          "aiAppliesUsedToday": {
            "type": "integer",
            "format": "int32"
          },
          "aiAppliesLimitPerDay": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobSeekers.Api.V1.MeV1Education": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "institution": {
            "type": "string",
            "nullable": true
          },
          "qualification": {
            "type": "string",
            "nullable": true
          },
          "fieldOfStudy": {
            "type": "string",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobSeekers.Api.V1.MeV1Employment": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "jobTitle": {
            "type": "string",
            "nullable": true
          },
          "employerName": {
            "type": "string",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isCurrent": {
            "type": "boolean"
          },
          "summary": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobSeekers.Api.V1.MeV1Error": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobSeekers.Api.V1.MeV1Preferences": {
        "type": "object",
        "properties": {
          "desiredJobTitle": {
            "type": "string",
            "nullable": true
          },
          "careerStatus": {
            "type": "string",
            "nullable": true
          },
          "availableFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "noticePeriodValue": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "noticePeriodUnit": {
            "type": "string",
            "nullable": true
          },
          "expectedSalaryMin": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "expectedSalaryMax": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "expectedSalaryCurrency": {
            "type": "string",
            "nullable": true
          },
          "expectedSalaryPeriod": {
            "type": "string",
            "nullable": true
          },
          "willRelocate": {
            "type": "boolean"
          },
          "jobTypePreferences": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobSeekers.Api.V1.MeV1Profile": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "middleNames": {
            "type": "string",
            "nullable": true
          },
          "familyName": {
            "type": "string",
            "nullable": true
          },
          "fullName": {
            "type": "string",
            "nullable": true
          },
          "headline": {
            "type": "string",
            "nullable": true
          },
          "summary": {
            "type": "string",
            "nullable": true
          },
          "photoUrl": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "mobilePhone": {
            "type": "string",
            "nullable": true
          },
          "linkedInUrl": {
            "type": "string",
            "nullable": true
          },
          "gitHubUrl": {
            "type": "string",
            "nullable": true
          },
          "twitterUrl": {
            "type": "string",
            "nullable": true
          },
          "websiteUrl": {
            "type": "string",
            "nullable": true
          },
          "addressLine1": {
            "type": "string",
            "nullable": true
          },
          "addressLine2": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "postalCode": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "drivingLicence": {
            "type": "string",
            "nullable": true
          },
          "yearsOfExperience": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "visibility": {
            "type": "string",
            "nullable": true
          },
          "preferences": {
            "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1Preferences"
          },
          "skills": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "languages": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "nationalities": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "employment": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1Employment"
            },
            "nullable": true
          },
          "education": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobBoardAPI.JobSeekers.Api.V1.MeV1Education"
            },
            "nullable": true
          },
          "completeness": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobSeekers.Api.V1.MeV1ProfileUpdateRequest": {
        "type": "object",
        "properties": {
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "middleNames": {
            "type": "string",
            "nullable": true
          },
          "familyName": {
            "type": "string",
            "nullable": true
          },
          "headline": {
            "type": "string",
            "nullable": true
          },
          "summary": {
            "type": "string",
            "nullable": true
          },
          "photoUrl": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "mobilePhone": {
            "type": "string",
            "nullable": true
          },
          "linkedInUrl": {
            "type": "string",
            "nullable": true
          },
          "gitHubUrl": {
            "type": "string",
            "nullable": true
          },
          "twitterUrl": {
            "type": "string",
            "nullable": true
          },
          "websiteUrl": {
            "type": "string",
            "nullable": true
          },
          "addressLine1": {
            "type": "string",
            "nullable": true
          },
          "addressLine2": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "postalCode": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "drivingLicence": {
            "type": "string",
            "nullable": true
          },
          "yearsOfExperience": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "desiredJobTitle": {
            "type": "string",
            "nullable": true
          },
          "careerStatus": {
            "type": "string",
            "nullable": true
          },
          "availableFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "noticePeriodValue": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "noticePeriodUnit": {
            "type": "string",
            "nullable": true
          },
          "expectedSalaryMin": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "expectedSalaryMax": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "expectedSalaryCurrency": {
            "type": "string",
            "nullable": true
          },
          "expectedSalaryPeriod": {
            "type": "string",
            "nullable": true
          },
          "willRelocate": {
            "type": "boolean",
            "nullable": true
          },
          "jobTypePreferences": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.JobSeekers.Api.V1.MeV1ScreeningAnswer": {
        "type": "object",
        "properties": {
          "questionId": {
            "type": "integer",
            "format": "int32"
          },
          "answerText": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.Recruiters.Api.V1.ShortlistV1AddRequest": {
        "type": "object",
        "properties": {
          "jobSeekerIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "note": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.Recruiters.Api.V1.ShortlistV1AddResponse": {
        "type": "object",
        "properties": {
          "added": {
            "type": "integer",
            "format": "int32"
          },
          "duplicates": {
            "type": "integer",
            "format": "int32"
          },
          "unknown": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.Recruiters.Api.V1.ShortlistV1Error": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobBoardAPI.Recruiters.Api.V1.ShortlistV1Row": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "jobSeekerId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "headline": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "lastActiveAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "addedAt": {
            "type": "string",
            "format": "date-time"
          },
          "addedByUserId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "addedByEmail": {
            "type": "string",
            "nullable": true
          },
          "note": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.Mvc.ProblemDetails": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "detail": {
            "type": "string",
            "nullable": true
          },
          "instance": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": { }
      }
    }
  },
  "tags": [
    {
      "name": "ApplicationsApiV1"
    },
    {
      "name": "CandidateMeApiV1"
    },
    {
      "name": "CandidatesApiV1"
    },
    {
      "name": "CandidateScreeningQuestionsApiV1"
    },
    {
      "name": "EmployerMetricsApiV1"
    },
    {
      "name": "EmployerUsersApiV1"
    },
    {
      "name": "JobsApiV1"
    },
    {
      "name": "JobStatsApiV1"
    },
    {
      "name": "PublicTenantBillingApiV1"
    },
    {
      "name": "ReviewRequestsApiV1"
    },
    {
      "name": "SalesApiV1"
    },
    {
      "name": "ScreeningQuestionsApiV1"
    },
    {
      "name": "ShortlistApiV1"
    },
    {
      "name": "StageFunnelApiV1"
    },
    {
      "name": "WhoAmIApiV1"
    }
  ]
}