{
  "openapi": "3.0.0",
  "info": {
    "title": "Public API",
    "description": "Welcome to the recruware API! Here you’ll find a list of endpoints you can use without an API key. These endpoints provide access to public data, which you can use to build your own career page or integrate with other tools. Explore and get started!",
    "version": "2"
  },
  "components": {
    "schemas": {}
  },
  "paths": {
    "/api/public/jobs": {
      "get": {
        "operationId": "GetAllPublishedJobsPublic",
        "summary": "Get all published jobs",
        "tags": [
          "Public"
        ],
        "description": "Returns a list of all published jobs in the system. Ideal for listing job openings on a career page.",
        "parameters": [
          {
            "schema": {
              "type": "string"
            },
            "in": "header",
            "name": "x-recruware-namespace",
            "required": true,
            "description": "The namespace to which the request belongs to"
          }
        ],
        "responses": {
          "200": {
            "description": "Default Response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "title": {
                        "type": "object",
                        "properties": {
                          "en": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "en"
                        ]
                      },
                      "jobCategory": {
                        "anyOf": [
                          {
                            "type": "string",
                            "enum": [
                              "graduatesUniversity"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "general"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "architectureDesign"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "trainingEducation"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "temporaryJobs"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "bankingFinance"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "clothingTextile"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "consulting"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "careerStarters"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "educationSocial"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "accountingFinance"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "logisticsProcurement"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "energyEnvironment"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "foreignLanguages"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "managementLeadership"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "hospitalityTourism"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "healthNutrition"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "craftManufacturing"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "engineering"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "itTelecom"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "commercialJobs"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "agricultureForestry"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "marketingCommunication"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "mediaArt"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "medicinePharma"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "scienceResearch"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "publicService"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "humanResources"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "careTherapy"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "freelanceStartup"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "other"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "taxLaw"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "studentsInterns"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "technicalJobs"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "trainees"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "transportation"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "salesMarketing"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "administration"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "economyPolitics"
                            ]
                          }
                        ]
                      },
                      "employmentType": {
                        "anyOf": [
                          {
                            "type": "string",
                            "enum": [
                              "employee"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "temporaryEmployee"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "internship"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "workingStudent"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "apprenticeship"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "dualStudies"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "traineeship"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "freelance"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "sideJob"
                            ]
                          }
                        ]
                      },
                      "locations": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "address": {
                        "type": "object",
                        "properties": {
                          "street": {
                            "type": "string"
                          },
                          "city": {
                            "type": "string"
                          },
                          "zipCode": {
                            "type": "string"
                          },
                          "country": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "street",
                          "city",
                          "zipCode",
                          "country"
                        ]
                      },
                      "publishedSince": {
                        "format": "date-time",
                        "type": "string"
                      },
                      "namespace": {
                        "type": "string"
                      },
                      "createdBy": {
                        "type": "string"
                      },
                      "updatedAt": {
                        "format": "date-time",
                        "type": "string"
                      },
                      "createdAt": {
                        "format": "date-time",
                        "type": "string"
                      }
                    },
                    "required": [
                      "id",
                      "title",
                      "jobCategory",
                      "employmentType",
                      "locations",
                      "publishedSince",
                      "namespace",
                      "createdBy",
                      "updatedAt",
                      "createdAt"
                    ]
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/public/jobs/{jobId}": {
      "get": {
        "operationId": "GetPublishedJobByIdPublic",
        "summary": "Get job details by ID",
        "tags": [
          "Public"
        ],
        "description": "Fetches detailed information about a specific published job by its unique ID. Useful for displaying job details on a career page.",
        "parameters": [
          {
            "schema": {
              "type": "string"
            },
            "in": "path",
            "name": "jobId",
            "required": true
          },
          {
            "schema": {
              "type": "string"
            },
            "in": "header",
            "name": "x-recruware-namespace",
            "required": true,
            "description": "The namespace to which the request belongs to"
          }
        ],
        "responses": {
          "200": {
            "description": "Default Response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string"
                    },
                    "imageUrl": {
                      "type": "string"
                    },
                    "title": {
                      "type": "object",
                      "properties": {
                        "en": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "en"
                      ]
                    },
                    "introduction": {
                      "type": "object",
                      "properties": {
                        "en": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "en"
                      ]
                    },
                    "responsibilities": {
                      "type": "object",
                      "properties": {
                        "en": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "en"
                      ]
                    },
                    "qualifications": {
                      "type": "object",
                      "properties": {
                        "en": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "en"
                      ]
                    },
                    "benefits": {
                      "type": "object",
                      "properties": {
                        "en": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "en"
                      ]
                    },
                    "finalSentencesTitle": {
                      "type": "object",
                      "properties": {
                        "en": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "en"
                      ]
                    },
                    "finalSentences": {
                      "type": "object",
                      "properties": {
                        "en": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "en"
                      ]
                    },
                    "jobCategory": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "graduatesUniversity"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "general"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "architectureDesign"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "trainingEducation"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "temporaryJobs"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "bankingFinance"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "clothingTextile"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "consulting"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "careerStarters"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "educationSocial"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "accountingFinance"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "logisticsProcurement"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "energyEnvironment"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "foreignLanguages"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "managementLeadership"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "hospitalityTourism"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "healthNutrition"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "craftManufacturing"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "engineering"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "itTelecom"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "commercialJobs"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "agricultureForestry"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "marketingCommunication"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "mediaArt"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "medicinePharma"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "scienceResearch"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "publicService"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "humanResources"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "careTherapy"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "freelanceStartup"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "other"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "taxLaw"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "studentsInterns"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "technicalJobs"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "trainees"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "transportation"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "salesMarketing"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "administration"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "economyPolitics"
                          ]
                        }
                      ]
                    },
                    "workSetting": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "remote"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "onSite"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "hybrid"
                          ]
                        }
                      ]
                    },
                    "remoteType": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "remoteDe"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "remoteEu"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "remoteWorldwide"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "remoteDACH"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "remoteOthers"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "-"
                          ]
                        }
                      ]
                    },
                    "currency": {
                      "type": "string"
                    },
                    "salaryFrom": {
                      "type": "number"
                    },
                    "salaryTo": {
                      "type": "number"
                    },
                    "paymentFrequency": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "annually"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "monthly"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "hourly"
                          ]
                        }
                      ]
                    },
                    "pensum": {
                      "type": "number"
                    },
                    "employmentType": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "employee"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "temporaryEmployee"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "internship"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "workingStudent"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "apprenticeship"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "dualStudies"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "traineeship"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "freelance"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "sideJob"
                          ]
                        }
                      ]
                    },
                    "locations": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "address": {
                      "type": "object",
                      "properties": {
                        "street": {
                          "type": "string"
                        },
                        "city": {
                          "type": "string"
                        },
                        "zipCode": {
                          "type": "string"
                        },
                        "country": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "street",
                        "city",
                        "zipCode",
                        "country"
                      ]
                    },
                    "cvIsRequired": {
                      "type": "boolean"
                    },
                    "coverLetterRequirement": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "hidden"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "optional"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "mandatory"
                          ]
                        }
                      ]
                    },
                    "additionalDocumentRequirement": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "hidden"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "optional"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "mandatory"
                          ]
                        }
                      ]
                    },
                    "additionalDocumentType": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "cv"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "coverLetter"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "certificate"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "reference"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "workSample"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "other"
                          ]
                        }
                      ]
                    },
                    "linkedInProfile": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "hidden"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "optional"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "mandatory"
                          ]
                        }
                      ]
                    },
                    "instagramProfile": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "hidden"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "optional"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "mandatory"
                          ]
                        }
                      ]
                    },
                    "facebookProfile": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "hidden"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "optional"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "mandatory"
                          ]
                        }
                      ]
                    },
                    "phoneNumber": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "hidden"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "optional"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "mandatory"
                          ]
                        }
                      ]
                    },
                    "questions": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "type": {
                            "anyOf": [
                              {
                                "type": "string",
                                "enum": [
                                  "text"
                                ]
                              },
                              {
                                "type": "string",
                                "enum": [
                                  "number"
                                ]
                              },
                              {
                                "type": "string",
                                "enum": [
                                  "date"
                                ]
                              },
                              {
                                "type": "string",
                                "enum": [
                                  "dropdownSingleSelect"
                                ]
                              },
                              {
                                "type": "string",
                                "enum": [
                                  "yesNo"
                                ]
                              }
                            ]
                          },
                          "question": {
                            "type": "object",
                            "properties": {
                              "en": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "en"
                            ]
                          },
                          "options": {
                            "type": "array",
                            "items": {
                              "type": "string"
                            }
                          },
                          "isRequired": {
                            "type": "boolean"
                          }
                        },
                        "required": [
                          "type",
                          "question",
                          "isRequired"
                        ]
                      }
                    },
                    "customApplicationUrl": {
                      "type": "string"
                    },
                    "customApplicationEmail": {
                      "type": "string"
                    },
                    "language": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "de"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "en"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "it"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "fr"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "nl"
                          ]
                        }
                      ]
                    },
                    "showSalaryOnCareerPage": {
                      "type": "boolean"
                    },
                    "showPensumOnCareerPage": {
                      "type": "boolean"
                    },
                    "status": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "published"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "deactivated"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "archived"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "draft"
                          ]
                        }
                      ]
                    },
                    "updatedAt": {
                      "format": "date-time",
                      "type": "string"
                    }
                  },
                  "required": [
                    "id",
                    "imageUrl",
                    "title",
                    "introduction",
                    "responsibilities",
                    "qualifications",
                    "benefits",
                    "finalSentencesTitle",
                    "finalSentences",
                    "jobCategory",
                    "workSetting",
                    "employmentType",
                    "locations",
                    "cvIsRequired",
                    "coverLetterRequirement",
                    "additionalDocumentRequirement",
                    "additionalDocumentType",
                    "linkedInProfile",
                    "instagramProfile",
                    "facebookProfile",
                    "phoneNumber",
                    "questions",
                    "language",
                    "showSalaryOnCareerPage",
                    "showPensumOnCareerPage",
                    "status",
                    "updatedAt"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/public/organisations": {
      "get": {
        "operationId": "GetOrganisationPublic",
        "summary": "Get organisation details",
        "tags": [
          "Public"
        ],
        "description": "Fetches details about the organisation using recruware. Useful for displaying company information on a career page.",
        "responses": {
          "200": {
            "description": "Default Response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "logoUrl": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "sector": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "chemicalsCrudeOilProductsPlastics"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "constructionBuildingMaterialTrade"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "automotiveManufacturingSuppliers"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "agencyMarketingPrAdvertisement"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "mediaPublishingBroadcastingTv"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "electronicsPrecisionMechanics"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "personnelConsultingEmployment"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "printPaperPackagingIndustry"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "itServicesSoftwareHardware"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "federalStateLocalAuthority"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "agricultureForestryFishing"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "securityServicesMonitoring"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "miningMetalsRawMaterials"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "publicServiceAssociations"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "transportLogisticsStorage"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "technicalServicesGeneral"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "accountingTaxConsulting"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "machinePlantEngineering"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "carDealershipWorkshops"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "wholesaleForeignTrade"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "bankFinancialServices"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "consumablesCosmetics"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "legalServicesAdvice"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "engineeringServices"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "healthcareNutrition"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "travelTourismHotel"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "architectureDesign"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "commercialServices"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "energyWaterSupply"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "trainingEducation"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "medicalTechnology"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "telecommunication"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "researchScience"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "biotechPharmacy"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "consultingAudit"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "foodBeverages"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "artCulture"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "hospitality"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "realEstate"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "nonProfit"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "aerospace"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "shipping"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "crafts"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "retail"
                          ]
                        }
                      ]
                    },
                    "website": {
                      "type": "string"
                    },
                    "companySize": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            ""
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "1-10"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "11-50"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "51-200"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "201-500"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "501-1000"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "1001-5000"
                          ]
                        },
                        {
                          "type": "string",
                          "enum": [
                            "5001+"
                          ]
                        }
                      ]
                    },
                    "companyPortrait": {
                      "type": "object",
                      "properties": {
                        "en": {
                          "maxLength": 2000,
                          "type": "string"
                        }
                      },
                      "required": [
                        "en"
                      ]
                    },
                    "vision": {
                      "type": "object",
                      "properties": {
                        "en": {
                          "maxLength": 2000,
                          "type": "string"
                        }
                      },
                      "required": [
                        "en"
                      ]
                    },
                    "portraitVideoUrl": {
                      "format": "uri",
                      "type": "string"
                    },
                    "benefits": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "type": "string",
                            "enum": [
                              "stockOptions"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "accessibleAccess"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "professionalEducation"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "companyPension"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "paidCoWorking"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "cafeteria"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "travelCompensation"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "companyPhone"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "companyLaptop"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "companyCar"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "fitnessSubscription"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "onSiteGym"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "flexibleHours"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "vouchersDiscounts"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "petsAllowed"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "homeOfficeEquipment"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "homeOffice"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "childCare"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "freeDrinks"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "freeSnacks"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "freeLunch"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "freeParking"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "mentoring"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "employeeDiscounts"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "privatePension"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "privateHealthInsurance"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "relocationPackage"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "remoteWork"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "sabbatical"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "aboveAverageSalary"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "accommodation"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "publicTransportBenefits"
                            ]
                          }
                        ]
                      }
                    },
                    "values": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "type": "string",
                            "enum": [
                              "drive"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "openness"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "impact"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "empowerment"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "education"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "honesty"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "selfResponsibility"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "empathy"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "determination"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "accessibility"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "ethical"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "fairness"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "mutualRespect"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "community"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "justice"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "hardWork"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "challenge"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "inclusion"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "inclusivity"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "innovation"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "integrity"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "communication"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "costAwareness"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "creativity"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "boldness"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "leadership"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "passion"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "performance"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "learning"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "compassion"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "courage"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "sustainability"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "curiosity"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "personalResponsibility"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "accountability"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "humanAnimalRights"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "respect"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "socialJustice"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "socialResponsibility"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "teamwork"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "selflessness"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "commitment"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "reliability"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "trust"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "diversity"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "growth"
                            ]
                          },
                          {
                            "type": "string",
                            "enum": [
                              "belonging"
                            ]
                          }
                        ]
                      }
                    },
                    "socials": {
                      "type": "object",
                      "properties": {
                        "linkedIn": {
                          "format": "uri",
                          "type": "string"
                        },
                        "xing": {
                          "format": "uri",
                          "type": "string"
                        },
                        "facebook": {
                          "format": "uri",
                          "type": "string"
                        },
                        "instagram": {
                          "format": "uri",
                          "type": "string"
                        },
                        "tikTok": {
                          "format": "uri",
                          "type": "string"
                        },
                        "youTube": {
                          "format": "uri",
                          "type": "string"
                        }
                      },
                      "required": [
                        "linkedIn",
                        "xing",
                        "facebook",
                        "instagram",
                        "tikTok",
                        "youTube"
                      ]
                    },
                    "careerPage": {
                      "type": "object",
                      "properties": {
                        "isEnabled": {
                          "type": "boolean"
                        },
                        "language": {
                          "anyOf": [
                            {
                              "type": "string",
                              "enum": [
                                "de"
                              ]
                            },
                            {
                              "type": "string",
                              "enum": [
                                "en"
                              ]
                            },
                            {
                              "type": "string",
                              "enum": [
                                "it"
                              ]
                            },
                            {
                              "type": "string",
                              "enum": [
                                "fr"
                              ]
                            },
                            {
                              "type": "string",
                              "enum": [
                                "nl"
                              ]
                            }
                          ]
                        },
                        "jobsPerPage": {
                          "type": "integer"
                        },
                        "design": {
                          "type": "object",
                          "properties": {
                            "background": {
                              "format": "regex",
                              "pattern": "^#([0-9a-fA-F]{6}|[0-9a-fA-F]{3})$",
                              "type": "string"
                            },
                            "border": {
                              "format": "regex",
                              "pattern": "^#([0-9a-fA-F]{6}|[0-9a-fA-F]{3})$",
                              "type": "string"
                            },
                            "primary": {
                              "format": "regex",
                              "pattern": "^#([0-9a-fA-F]{6}|[0-9a-fA-F]{3})$",
                              "type": "string"
                            },
                            "primaryContrast": {
                              "format": "regex",
                              "pattern": "^#([0-9a-fA-F]{6}|[0-9a-fA-F]{3})$",
                              "type": "string"
                            },
                            "highlight": {
                              "format": "regex",
                              "pattern": "^#([0-9a-fA-F]{6}|[0-9a-fA-F]{3})$",
                              "type": "string"
                            },
                            "textPrimary": {
                              "format": "regex",
                              "pattern": "^#([0-9a-fA-F]{6}|[0-9a-fA-F]{3})$",
                              "type": "string"
                            },
                            "textSecondary": {
                              "format": "regex",
                              "pattern": "^#([0-9a-fA-F]{6}|[0-9a-fA-F]{3})$",
                              "type": "string"
                            },
                            "borderRadius": {
                              "minimum": 0,
                              "maximum": 15,
                              "type": "integer"
                            },
                            "logoSize": {
                              "minimum": 0,
                              "maximum": 100,
                              "type": "integer"
                            }
                          },
                          "required": [
                            "background",
                            "border",
                            "primary",
                            "primaryContrast",
                            "highlight",
                            "textPrimary",
                            "textSecondary",
                            "borderRadius",
                            "logoSize"
                          ]
                        }
                      },
                      "required": [
                        "isEnabled",
                        "language",
                        "jobsPerPage",
                        "design"
                      ]
                    }
                  },
                  "required": [
                    "logoUrl",
                    "name",
                    "sector",
                    "website",
                    "companySize",
                    "companyPortrait",
                    "vision",
                    "portraitVideoUrl",
                    "benefits",
                    "values",
                    "socials",
                    "careerPage"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/public/locations": {
      "get": {
        "operationId": "GetAllLocationsPublic",
        "summary": "Get all job locations",
        "tags": [
          "Public"
        ],
        "description": "Returns a list of all available job locations. Useful for filtering job openings by location.",
        "responses": {
          "200": {
            "description": "Default Response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "additionalProperties": false,
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "city": {
                        "type": "string"
                      },
                      "zipCode": {
                        "type": "string"
                      },
                      "country": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "id",
                      "name",
                      "city",
                      "zipCode",
                      "country"
                    ]
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/public/applications": {
      "post": {
        "operationId": "CreateApplicationPublic",
        "summary": "Submit a job application",
        "tags": [
          "Public"
        ],
        "description": "Allows candidates to apply for a job by submitting their details, CV, and cover letter. Saves the application to recruware.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "type": "object",
                "properties": {
                  "jobId": {
                    "type": "string"
                  },
                  "salutation": {
                    "anyOf": [
                      {
                        "type": "string",
                        "enum": [
                          "male"
                        ]
                      },
                      {
                        "type": "string",
                        "enum": [
                          "female"
                        ]
                      },
                      {
                        "type": "string",
                        "enum": [
                          "diverse"
                        ]
                      }
                    ]
                  },
                  "firstName": {
                    "type": "string"
                  },
                  "lastName": {
                    "type": "string"
                  },
                  "email": {
                    "format": "email",
                    "type": "string"
                  },
                  "customAnswers": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "consentsToApplicantPool": {
                    "type": "boolean"
                  },
                  "source": {
                    "type": "string"
                  },
                  "userContext": {
                    "type": "string"
                  },
                  "linkedIn": {
                    "format": "uri",
                    "type": "string"
                  },
                  "facebook": {
                    "format": "uri",
                    "type": "string"
                  },
                  "instagram": {
                    "format": "uri",
                    "type": "string"
                  },
                  "phoneNumber": {
                    "type": "string"
                  },
                  "cv": {
                    "type": "object",
                    "properties": {}
                  },
                  "coverLetter": {
                    "type": "object",
                    "properties": {}
                  },
                  "additionalDocument": {
                    "type": "object",
                    "properties": {}
                  },
                  "additionalDocumentFileName": {
                    "type": "string"
                  }
                },
                "required": [
                  "jobId",
                  "salutation",
                  "firstName",
                  "lastName",
                  "email",
                  "consentsToApplicantPool",
                  "source"
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Default Response",
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean"
                    }
                  },
                  "required": [
                    "ok"
                  ]
                }
              }
            }
          }
        }
      }
    }
  },
  "servers": [
    {
      "url": "https://api.recruware.com",
      "description": "EU Server"
    }
  ]
}
