# 채용 공고 생성 API

## 채용 공고 생성 API

<mark style="color:green;">`POST`</mark> `https://partners-business.rallit.com/api/v1/partner/position`

#### Request Body

| Name                                                       | Type      | Description                                                                                                                                                                                             |
| ---------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| title<mark style="color:red;">\*</mark>                    | String    | 채용 공고명                                                                                                                                                                                                  |
| jobLevel<mark style="color:red;">\*</mark>                 | String    | 경력                                                                                                                                                                                                      |
| endedAt<mark style="color:red;">\*</mark>                  | String    | <p>공고 마감일 <br>- <code>yyyy-MM-dd</code> 형식 인지 검증합니다.</p>                                                                                                                                                |
| addressMain<mark style="color:red;">\*</mark>              | String    | 근무지 주소                                                                                                                                                                                                  |
| content<mark style="color:red;">\*</mark>                  | String    | 상세 내용                                                                                                                                                                                                   |
| jobGroup<mark style="color:red;">\*</mark>                 | String    | <p>직군<br>- <a href="https://inflab-1.gitbook.io/rallit/category-api/api">카테고리 목록 조회 API</a>를 통해 반환된 jobGroup 값인지 검증합니다.</p>                                                                             |
| jobs<mark style="color:red;">\*</mark>                     | String\[] | <p>직무 목록<br>- <a href="https://inflab-1.gitbook.io/rallit/category-api/api">카테고리 목록 조회 API</a>를 통해 반환된 jobs 값인지 검증합니다.<br>- 직무 목록에는 최대 5개의 직무를 포함시킬 수 있습니다.</p>                                         |
| jobSkillKeywords<mark style="color:red;">\*</mark>         | String\[] | <p>스킬 키워드 목록<br>-빈 배열인지 검증합니다.</p><p>-스킬 키워드 목록에는 최대 10개의 스킬을 포함시킬 수 있습니다.</p>                                                                                                                          |
| companyId<mark style="color:red;">\*</mark>                | String    | 회사 아이디                                                                                                                                                                                                  |
| salary                                                     | String    | <p>연봉 (만 단위)<br>- 최저연봉(2413) 이상인지 검증합니다.</p>                                                                                                                                                            |
| positionSteps<mark style="color:red;">\*</mark>            | Object\[] | <p>채용 단계 목록</p><p><strong>-시작 채용 단계인 <code>서류 접수</code> 와 최종 채용 단계인 <code>최종합격</code> 과 <code>불합격</code>을 제외한 중간 채용 단계를 전달해주세요.</strong></p><p><strong>-</strong>채용 단계 목록에 최대 13개의 단계를 포함시킬 수 있습니다.</p> |
| positionSteps > name<mark style="color:red;">\*</mark>     | String    | 채용 단계 명                                                                                                                                                                                                 |
| positionSteps > sequence<mark style="color:red;">\*</mark> | Number    | <p>채용 단계 순서</p><p>-채용 단계의 최소 순서값이 2인지 검증합니다.</p>                                                                                                                                                        |
| freeQuestions<mark style="color:red;">\*</mark>            | Object\[] | <p>사전 질문 목록</p><p>-사전 질문이 없을시 \[]의 값으로 전달해주세요.<br>-사전 질문의 목록에 최대 5개의 질문이 포함시킬 수 있습니다.</p>                                                                                                               |
| freeQuestions > content<mark style="color:red;">\*</mark>  | String    | 사전 질문 내용                                                                                                                                                                                                |
| joinReward<mark style="color:red;">\*</mark>               | String    | <p>입사축하금 (만 단위)</p><p>-입사축하금이 없을시 <code>0</code>의 값으로 요청해주세요.</p>                                                                                                                                       |
| addressDetail                                              | String    | 근무지 상세 주소                                                                                                                                                                                               |

{% tabs %}
{% tab title="200: OK 성공" %}
{% tabs %}
{% tab title="성공" %}

| Field Name    | Type   | Description  |
| ------------- | ------ | ------------ |
| id            | String | 생성된 채용공고 아이디 |
| number        | number | 생성된 채용공고의 번호 |
| {% endtab %}  |        |              |
| {% endtabs %} |        |              |
| {% endtab %}  |        |              |
| {% endtabs %} |        |              |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://inflab-1.gitbook.io/rallit/to-rallit/position-api/api.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
