# Procesos de Selección

## Listado de Procesos de Selección

<mark style="color:blue;">`GET`</mark> `https://panel.terecluta.com/api/camps/camps/{company_code}`

Obtiene el listado de Procesos de Selección

#### Query Parameters

| Name        | Type   | Description                                      |
| ----------- | ------ | ------------------------------------------------ |
| page        |        | <p></p><p>Numero de pagina, por defecto es 1</p> |
| public      |        |                                                  |
| search      | String |                                                  |
| start\_date | String |                                                  |
| end\_date   | String |                                                  |
| active      | String |                                                  |
| finish      | String |                                                  |
| intime      | String |                                                  |
| outtime     | String |                                                  |

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

```javascript
{
    "status": true,
    "data": [
        {
            "id": "803",
            "camp": "Empleo #1",
            "stats": "1",
            "limit_days": "21",
            "created_date": "2022-01-29 09:07:41",
            "progress_date": "0000-00-00 00:00:00",
            "end_date": "0000-00-00 00:00:00",
            "slug": "22a4e3c4b7b25814e1b63eac19a0dc83cea81f7af132d4e41c2ba6e4ca83fb4f68",
            "public": "1",
            "country": "Peru",
            "country_id": "173",
            "state": "Lima",
            "state_id": "3695",
            "province": "Lima",
            "district": "San Borja",
            "company_id": "22",
            "domain": "terecluta.com",
            "domain_jobs": "terecluta.com.pe",
            "company": "Test",
            "premium": "1",
            "chat": "1",
            "logo": "c4fbf489e44622bcef982c6d87a4ac93.png",
            "subdomain": "",
            "company_code": "test",
            "company_settings": "{\"emails\": 1, \"process\": [{\"step\": \"Postulante\"}, {\"step\": \"Preseleccionado\", \"invitation\": 1}, {\"step\": \"Evaluado\", \"evaluated\": 1}, {\"step\": \"Entrevistado\", \"interviewed\": 1}, {\"step\": \"Contratado\", \"hired\": 1}], \"process_steps\": 5, \"automatic_evaluated\": 0}",
            "short_description": "",
            "study_level_id": "3",
            "study_level": "Profesional",
            "study_career_id": "3",
            "study_career": "Abogacía / Derecho / Leyes",
            "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam posuere, risus quis tincidunt viverra, tortor tellus pharetra velit, dignissim bibendum magna leo et massa. Cras scelerisque commodo eros vel vestibulum. Aliquam convallis finibus elementum. Nulla vitae felis et neque elementum rhoncus. Proin turpis lectus, vehicula non turpis quis, vulputate dapibus tellus. In urna tellus, scelerisque eu elementum id, egestas sit amet tortor. Nam purus libero, porttitor at justo nec, blandit congue diam. Aenean feugiat malesuada eleifend. Mauris a justo pellentesque, commodo velit at, venenatis est. Duis euismod dapibus tincidunt. Vestibulum tristique nibh urna, ut laoreet velit dictum in. Ut vestibulum feugiat lorem id cursus. Integer ullamcorper condimentum ligula, sed aliquam odio imperdiet ut. Integer in orci eget diam imperdiet vulputate.",
            "work_position_id": "9",
            "position": "Auxiliar",
            "work_area_id": "1",
            "area": "Abastecimiento y Logística ",
            "salary": "5000",
            "salary_currency": "S/.",
            "vacancies": "1",
            "experience_position": "3",
            "experience_industry": "3",
            "workschedule": "Jornada completa",
            "progress": "10",
            "process": "[{\"step\": \"Postulante\"}, {\"step\": \"Preseleccionado\", \"invitation\": 1}, {\"step\": \"Evaluado\", \"evaluated\": 1}, {\"step\": \"Entrevistado\", \"interviewed\": 1}, {\"step\": \"Contratado\", \"hired\": 1}]",
            "days": "13",
            "profile": null,
            "sales": null,
            "competencies": null,
            "levels": null,
            "candidate_profile": null,
            "candidate_skills": null,
            "match_percentage": null,
            "candidates_num": "0",
            "careers": null,
            "fields": null
        },
        {
            "id": "800",
            "camp": "Empleo #1",
            "stats": "1",
            "limit_days": "21",
            "created_date": "2022-01-25 23:09:47",
            "progress_date": "2022-01-25 23:11:58",
            "end_date": "2022-01-25 23:11:58",
            "slug": "22bfc322e347784dc2470784c84ca0632cdbdfc14dbe458b521944bf3bf015494d",
            "public": "1",
            "country": "Peru",
            "country_id": "173",
            "state": "Lima",
            "state_id": "3695",
            "province": "Lima",
            "district": "San Borja",
            "company_id": "22",
            "domain": "terecluta.com",
            "domain_jobs": "terecluta.com.pe",
            "company": "Test",
            "premium": "1",
            "chat": "1",
            "logo": "c4fbf489e44622bcef982c6d87a4ac93.png",
            "subdomain": "",
            "company_code": "test",
            "company_settings": "{\"emails\": 1, \"process\": [{\"step\": \"Postulante\"}, {\"step\": \"Preseleccionado\", \"invitation\": 1}, {\"step\": \"Evaluado\", \"evaluated\": 1}, {\"step\": \"Entrevistado\", \"interviewed\": 1}, {\"step\": \"Contratado\", \"hired\": 1}], \"process_steps\": 5, \"automatic_evaluated\": 0}",
            "short_description": "",
            "study_level_id": "3",
            "study_level": "Profesional",
            "study_career_id": "3",
            "study_career": "Abogacía / Derecho / Leyes",
            "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam posuere, risus quis tincidunt viverra, tortor tellus pharetra velit, dignissim bibendum magna leo et massa. Cras scelerisque commodo eros vel vestibulum. Aliquam convallis finibus elementum. Nulla vitae felis et neque elementum rhoncus. Proin turpis lectus, vehicula non turpis quis, vulputate dapibus tellus. In urna tellus, scelerisque eu elementum id, egestas sit amet tortor. Nam purus libero, porttitor at justo nec, blandit congue diam. Aenean feugiat malesuada eleifend. Mauris a justo pellentesque, commodo velit at, venenatis est. Duis euismod dapibus tincidunt. Vestibulum tristique nibh urna, ut laoreet velit dictum in. Ut vestibulum feugiat lorem id cursus. Integer ullamcorper condimentum ligula, sed aliquam odio imperdiet ut. Integer in orci eget diam imperdiet vulputate.",
            "work_position_id": "9",
            "position": "Auxiliar",
            "work_area_id": "1",
            "area": "Abastecimiento y Logística ",
            "salary": "5000",
            "salary_currency": "S/.",
            "vacancies": "1",
            "experience_position": "3",
            "experience_industry": "3",
            "workschedule": "Jornada completa",
            "progress": "20",
            "process": "[{\"step\": \"Postulante\"}, {\"step\": \"Preseleccionado\", \"invitation\": 1}, {\"step\": \"Evaluado\", \"evaluated\": 1}, {\"step\": \"Entrevistado\", \"interviewed\": 1}, {\"step\": \"Contratado\", \"hired\": 1}]",
            "days": "17",
            "profile": "-",
            "sales": null,
            "competencies": null,
            "levels": null,
            "candidate_profile": null,
            "candidate_skills": null,
            "match_percentage": null,
            "candidates_num": "0",
            "careers": null,
            "fields": null
        },
        {
            "id": "799",
            "camp": "Empleo #1",
            "stats": "1",
            "limit_days": "21",
            "created_date": "2022-01-25 17:02:19",
            "progress_date": "0000-00-00 00:00:00",
            "end_date": "0000-00-00 00:00:00",
            "slug": "222bc5326983f590b8d8cda9ce30e28c7f1227ce46693e01725d185856bed660cd",
            "public": "1",
            "country": "Peru",
            "country_id": "173",
            "state": "Lima",
            "state_id": "3695",
            "province": "Lima",
            "district": "San Borja",
            "company_id": "22",
            "domain": "terecluta.com",
            "domain_jobs": "terecluta.com.pe",
            "company": "Test",
            "premium": "1",
            "chat": "1",
            "logo": "c4fbf489e44622bcef982c6d87a4ac93.png",
            "subdomain": "",
            "company_code": "test",
            "company_settings": "{\"emails\": 1, \"process\": [{\"step\": \"Postulante\"}, {\"step\": \"Preseleccionado\", \"invitation\": 1}, {\"step\": \"Evaluado\", \"evaluated\": 1}, {\"step\": \"Entrevistado\", \"interviewed\": 1}, {\"step\": \"Contratado\", \"hired\": 1}], \"process_steps\": 5, \"automatic_evaluated\": 0}",
            "short_description": "",
            "study_level_id": "3",
            "study_level": "Profesional",
            "study_career_id": "3",
            "study_career": "Abogacía / Derecho / Leyes",
            "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam posuere, risus quis tincidunt viverra, tortor tellus pharetra velit, dignissim bibendum magna leo et massa. Cras scelerisque commodo eros vel vestibulum. Aliquam convallis finibus elementum. Nulla vitae felis et neque elementum rhoncus. Proin turpis lectus, vehicula non turpis quis, vulputate dapibus tellus. In urna tellus, scelerisque eu elementum id, egestas sit amet tortor. Nam purus libero, porttitor at justo nec, blandit congue diam. Aenean feugiat malesuada eleifend. Mauris a justo pellentesque, commodo velit at, venenatis est. Duis euismod dapibus tincidunt. Vestibulum tristique nibh urna, ut laoreet velit dictum in. Ut vestibulum feugiat lorem id cursus. Integer ullamcorper condimentum ligula, sed aliquam odio imperdiet ut. Integer in orci eget diam imperdiet vulputate.",
            "work_position_id": "9",
            "position": "Auxiliar",
            "work_area_id": "1",
            "area": "Abastecimiento y Logística ",
            "salary": "5000",
            "salary_currency": "S/.",
            "vacancies": "1",
            "experience_position": "3",
            "experience_industry": "3",
            "workschedule": "Jornada completa",
            "progress": "10",
            "process": "[{\"step\": \"Postulante\"}, {\"step\": \"Preseleccionado\", \"invitation\": 1}, {\"step\": \"Evaluado\", \"evaluated\": 1}, {\"step\": \"Entrevistado\", \"interviewed\": 1}, {\"step\": \"Contratado\", \"hired\": 1}]",
            "days": "17",
            "profile": null,
            "sales": null,
            "competencies": null,
            "levels": null,
            "candidate_profile": null,
            "candidate_skills": null,
            "match_percentage": null,
            "candidates_num": "0",
            "careers": null,
            "fields": null
        }
    ],
    "permissions": {
        "view": true,
        "add": true,
        "edit": true,
        "delete": true,
        "users": true,
        "candidates": true
    },
    "data_rows": 4
}
```

{% endtab %}

{% tab title="401: Unauthorized " %}

```javascript
{
    "status": false
}
```

{% endtab %}
{% endtabs %}

## Estadisticas de Procesos de Selección

<mark style="color:blue;">`GET`</mark> `https://panel.terecluta.com/api/camps/stats/{company_code}`

Obtiene las estadisticas de todos los Procesos de Selección

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

```javascript
{
    "status": true,
    "data": {
        "camps": 13,
        "inactives_perc": 0,
        "inactives": 0,
        "actives_perc": 85,
        "actives": 11,
        "finish_perc": 16,
        "finish": 2,
        "intime_perc": 0,
        "intime": 0,
        "overtime_perc": 100,
        "overtime": 2,
        "average_limit_days": 16,
        "average_days": 28,
        "average_days_perc": 181,
        "candidates": 119,
        "rejected_perc": 10490,
        "rejected": 102,
        "evaluated_perc": 0,
        "evaluated": 0,
        "interviewed_perc": 0,
        "interviewed": 0,
        "hired_perc": 0,
        "hired": 0,
        "others_perc": 100,
        "others": 119
    }
}
```

{% endtab %}

{% tab title="401: Unauthorized " %}

```javascript
{
    "status": false
}
```

{% endtab %}
{% endtabs %}

## Detalle de Procesos de Selección

<mark style="color:blue;">`GET`</mark> `https://panel.terecluta.com/api/camps/camps/{company_code}/:camp_id`

Obtiene el detalle de un Procesos de Selección

#### Path Parameters

| Name                                       | Type | Description                 |
| ------------------------------------------ | ---- | --------------------------- |
| camp\_id<mark style="color:red;">\*</mark> | 803  | Id del Proceso de Selección |

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

```javascript
{
    "status": true,
    "data": {
        "id": "803",
        "camp": "Empleo #1",
        "stats": "1",
        "limit_days": "21",
        "created_date": "2022-01-29 09:07:41",
        "progress_date": "0000-00-00 00:00:00",
        "end_date": "0000-00-00 00:00:00",
        "slug": "22a4e3c4b7b25814e1b63eac19a0dc83cea81f7af132d4e41c2ba6e4ca83fb4f68",
        "public": "1",
        "country": "Peru",
        "country_id": "173",
        "state": "Lima",
        "state_id": "3695",
        "province": "Lima",
        "district": "San Borja",
        "company_id": "22",
        "domain": "terecluta.com",
        "domain_jobs": "terecluta.com.pe",
        "company": "Test",
        "premium": "1",
        "chat": "1",
        "logo": "c4fbf489e44622bcef982c6d87a4ac93.png",
        "subdomain": "",
        "company_code": "test",
        "company_settings": "{\"emails\": 1, \"process\": [{\"step\": \"Postulante\"}, {\"step\": \"Preseleccionado\", \"invitation\": 1}, {\"step\": \"Evaluado\", \"evaluated\": 1}, {\"step\": \"Entrevistado\", \"interviewed\": 1}, {\"step\": \"Contratado\", \"hired\": 1}], \"process_steps\": 5, \"automatic_evaluated\": 0}",
        "short_description": "",
        "study_level_id": "3",
        "study_level": "Profesional",
        "study_career_id": "3",
        "study_career": "Abogacía / Derecho / Leyes",
        "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam posuere, risus quis tincidunt viverra, tortor tellus pharetra velit, dignissim bibendum magna leo et massa. Cras scelerisque commodo eros vel vestibulum. Aliquam convallis finibus elementum. Nulla vitae felis et neque elementum rhoncus. Proin turpis lectus, vehicula non turpis quis, vulputate dapibus tellus. In urna tellus, scelerisque eu elementum id, egestas sit amet tortor. Nam purus libero, porttitor at justo nec, blandit congue diam. Aenean feugiat malesuada eleifend. Mauris a justo pellentesque, commodo velit at, venenatis est. Duis euismod dapibus tincidunt. Vestibulum tristique nibh urna, ut laoreet velit dictum in. Ut vestibulum feugiat lorem id cursus. Integer ullamcorper condimentum ligula, sed aliquam odio imperdiet ut. Integer in orci eget diam imperdiet vulputate.",
        "work_position_id": "9",
        "position": "Auxiliar",
        "work_area_id": "1",
        "area": "Abastecimiento y Logística ",
        "salary": "5000",
        "salary_currency": "S/.",
        "vacancies": "1",
        "experience_position": "3",
        "experience_industry": "3",
        "workschedule": "Jornada completa",
        "progress": "10",
        "process": "[{\"step\": \"Postulante\"}, {\"step\": \"Preseleccionado\", \"invitation\": 1}, {\"step\": \"Evaluado\", \"evaluated\": 1}, {\"step\": \"Entrevistado\", \"interviewed\": 1}, {\"step\": \"Contratado\", \"hired\": 1}]",
        "days": "13",
        "profile": null,
        "sales": null,
        "competencies": null,
        "levels": null,
        "candidate_profile": null,
        "candidate_skills": null,
        "match_percentage": null,
        "candidates_num": "0",
        "careers": null,
        "fields": null
    },
    "permissions": {
        "view": true,
        "add": true,
        "edit": true,
        "delete": true,
        "users": true,
        "candidates": true
    }
}
```

{% endtab %}

{% tab title="401: Unauthorized " %}

```javascript
{
    "status": false
}
```

{% endtab %}
{% endtabs %}

## Crear Proceso de Selección

<mark style="color:green;">`POST`</mark> `https://panel.terecluta.com/api/camps/camps/{company_code}`

#### Request Body

| Name                 | Type                                                                                                                                | Description |
| -------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| camp                 | Empleo #4                                                                                                                           |             |
| limit\_days          | 21                                                                                                                                  |             |
| stats                | 1                                                                                                                                   |             |
| public               | 1                                                                                                                                   |             |
| study\_career\_id    | 3                                                                                                                                   |             |
| study\_level\_id     | 3                                                                                                                                   |             |
| description          | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam posuere, risus quis tincidunt viverra, tortor tellus pharetra velit. |             |
| work\_position\_id   | 9                                                                                                                                   |             |
| work\_area\_id       | 1                                                                                                                                   |             |
| country\_id          | 173                                                                                                                                 |             |
| state\_id            | 3695                                                                                                                                |             |
| province             | Lima                                                                                                                                |             |
| district             | San Borja                                                                                                                           |             |
| salary               | 5000                                                                                                                                |             |
| salary\_currency     | S/.                                                                                                                                 |             |
| vacancies            | 1                                                                                                                                   |             |
| experience\_position | 3                                                                                                                                   |             |
| experience\_industry | 3                                                                                                                                   |             |
| workschedule         | Jornada completa                                                                                                                    |             |
| template             | Plantilla #1                                                                                                                        |             |
| id\_template         | String                                                                                                                              |             |

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

```javascript
{
    "status": true,
    "id": 795
}
```

{% endtab %}

{% tab title="500: Internal Server Error " %}

```javascript
{
    "status": false,
    "message": "¡Error! La plantilla no existe"
}
```

{% endtab %}

{% tab title="401: Unauthorized " %}

```javascript
{
    "status": false
}
```

{% endtab %}

{% tab title="401: Unauthorized " %}

```javascript
{
    "status": false,
    "message": "No tienes permisos para crear procesos"
}
```

{% endtab %}

{% tab title="500: Internal Server Error " %}

```javascript
{
    "status": false,
    "message": "¡Error! No se pudo crear el proceso"
}
```

{% endtab %}
{% endtabs %}

## Edición Proceso de Selección

<mark style="color:orange;">`PUT`</mark> `https://panel.terecluta.com/api/camps/camps/{company_code}/:camp_id`

#### Path Parameters

| Name                                       | Type | Description |
| ------------------------------------------ | ---- | ----------- |
| camp\_id<mark style="color:red;">\*</mark> | 792  |             |

#### Request Body

| Name                 | Type                                                                                                                                | Description |
| -------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| camp                 | Empleo #4                                                                                                                           |             |
| limit\_days          | 21                                                                                                                                  |             |
| stats                | 1                                                                                                                                   |             |
| public               | 1                                                                                                                                   |             |
| study\_career\_id    | 3                                                                                                                                   |             |
| study\_level\_id     | 3                                                                                                                                   |             |
| description          | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam posuere, risus quis tincidunt viverra, tortor tellus pharetra velit. |             |
| work\_position\_id   | 9                                                                                                                                   |             |
| work\_area\_id       | 1                                                                                                                                   |             |
| country\_id          | 173                                                                                                                                 |             |
| state\_id            | 3695                                                                                                                                |             |
| province             | Lima                                                                                                                                |             |
| district             | San Borja                                                                                                                           |             |
| salary               | 5000                                                                                                                                |             |
| salary\_currency     | S/.                                                                                                                                 |             |
| vacancies            | 1                                                                                                                                   |             |
| experience\_position | 3                                                                                                                                   |             |
| experience\_industry | 3                                                                                                                                   |             |
| workschedule         | Jornada completa                                                                                                                    |             |

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

```javascript
{
    "status": true
}
```

{% endtab %}

{% tab title="401: Unauthorized " %}

```javascript
{
    "status": false
}
```

{% endtab %}

{% tab title="401: Unauthorized " %}

```javascript
{
    "status": false,
    "message": "No tienes permisos para editar este proceso"
}
```

{% endtab %}

{% tab title="500: Internal Server Error " %}

```javascript
{
    "status": false,
    "message": "¡Error! No se pudo editar el proceso"
}
```

{% endtab %}
{% endtabs %}

## Eliminar Proceso de Selección

<mark style="color:red;">`DELETE`</mark> `https://panel.terecluta.com/api/camps/progress/{company_code}/:camp_id`

#### Path Parameters

| Name                                       | Type | Description |
| ------------------------------------------ | ---- | ----------- |
| camp\_id<mark style="color:red;">\*</mark> | 792  |             |

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

```javascript
{
    "status": true
}
```

{% endtab %}

{% tab title="401: Unauthorized " %}

```javascript
{
    "status": false
}
```

{% endtab %}

{% tab title="401: Unauthorized " %}

```javascript
{
    "status": false
    "message": "No tienes permisos para eliminar el proceso"
}
```

{% endtab %}

{% tab title="500: Internal Server Error " %}

```javascript
{
    "status": false,
    "message": "¡Error! No se pudo eliminar el proceso"
}
```

{% endtab %}
{% endtabs %}

## Evaluaciones

## Crear Evaluación por Pruebas

<mark style="color:green;">`POST`</mark> `https://panel.terecluta.com/api/campsevaluations/evaluation/{company_code}/:camp_id`

#### Path Parameters

| Name                                 | Type | Description |
| ------------------------------------ | ---- | ----------- |
| id<mark style="color:red;">\*</mark> | 792  |             |

#### Request Body

| Name                                      | Type | Description |
| ----------------------------------------- | ---- | ----------- |
| profile<mark style="color:red;">\*</mark> | -    |             |
| tests\[0]                                 | 1    |             |
| tests\[1]                                 | 4    |             |
| tests\[2]                                 | 5    |             |
| tests\[3]                                 | 7    |             |

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

```javascript
{
    "status": true
}
```

{% endtab %}

{% tab title="401: Unauthorized " %}

```javascript
{
    "status": false
}
```

{% endtab %}

{% tab title="401: Unauthorized " %}

```javascript
{
    "status": false,
    "message": "No tienes permisos para editar este proceso"
}
```

{% endtab %}
{% endtabs %}

## Crear Evaluación por Competencias

<mark style="color:green;">`POST`</mark> `https://panel.terecluta.com/api/campsevaluations/evaluation/{company_code}/:camp_id`

#### Path Parameters

| Name                                 | Type | Description |
| ------------------------------------ | ---- | ----------- |
| id<mark style="color:red;">\*</mark> | 792  |             |

#### Request Body

| Name                                      | Type        | Description |
| ----------------------------------------- | ----------- | ----------- |
| profile<mark style="color:red;">\*</mark> | b           |             |
| levels\[a]                                | 2           |             |
| levels\[b]                                | 4           |             |
| levels\[c]                                | 3           |             |
| levels\[d]                                | 3           |             |
| template\_id                              | 0           |             |
| sales                                     | 0           |             |
| levels\[e]                                | 3           |             |
| levels\[f]                                | 4           |             |
| levels\[g]                                | 2           |             |
| levels\[h]                                | 1           |             |
| levels\[i]                                | 1           |             |
| levels\[j]                                | 1           |             |
| levels\[k]                                | 1           |             |
| levels\[l]                                | 1           |             |
| levels\[m]                                | 1           |             |
| levels\[n]                                | 1           |             |
| levels\[o]                                | 1           |             |
| disc                                      | director    |             |
| competencies\[a]                          | 1           |             |
| competencies\[b]                          | 1           |             |
| competencies\[c]                          | 1           |             |
| competencies\[d]                          | 1           |             |
| competencies\[e]                          | 1           |             |
| competencies\[f]                          | 1           |             |
| competencies\[g]                          | 1           |             |
| competencies\[h]                          | 0           |             |
| competencies\[i]                          | 0           |             |
| competencies\[j]                          | 0           |             |
| competencies\[k]                          | 0           |             |
| competencies\[l]                          | 0           |             |
| competencies\[m]                          | 0           |             |
| competencies\[n]                          | 0           |             |
| competencies\[o]                          | 0           |             |
| gatb\[0]                                  | 1           |             |
| gatb\[1]                                  | 1           |             |
| gatb\[2]                                  | 1           |             |
| gatb\[3]                                  | 1           |             |
| gatb\[4]                                  | 1           |             |
| terman\[0]                                | 3           |             |
| terman\[1]                                | 3           |             |
| terman\[2]                                | 4           |             |
| terman\[3]                                | 3           |             |
| terman\[4]                                | 3           |             |
| template                                  | Plantilla 4 |             |

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

```javascript
{
    "status": true
}
```

{% endtab %}

{% tab title="401: Unauthorized " %}

```javascript
{
    "status": false
}
```

{% endtab %}

{% tab title="401: Unauthorized " %}

```javascript
{
    "status": false,
    "message": "No tienes permisos para editar este proceso"
}
```

{% endtab %}
{% endtabs %}

## Candidatos

## Listar Candidatos de Proceso

<mark style="color:blue;">`GET`</mark> `https://panel.terecluta.com/api/campscandidates/candidates/{company_code}/:camp_id`

#### Path Parameters

| Name                                       | Type | Description |
| ------------------------------------------ | ---- | ----------- |
| camp\_id<mark style="color:red;">\*</mark> | 803  |             |

#### Query Parameters

| Name   | Type   | Description |
| ------ | ------ | ----------- |
| search | String |             |

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

```javascript
{
   "status":true,
   "data":[
      {
         "id":"1089",
         "dni":"34334127",
         "first_name":"Javier Luis",
         "last_name":"Shintani Granados",
         "email":"email1@gmail.com",
         "birth":"1972-07-30",
         "age":"49",
         "salary":"10000",
         "salary_currency":"S\/.",
         "photo":"080b40f5a704ee1a569c8b7275dcf07c.jpg",
         "match_val":"84",
         "invitation":"1",
         "evaluated":"1",
         "hired":"1",
         "interviewed":"0",
         "featured":"1",
         "rejected":"0",
         "cv":"3f634f2d8c365c57a0b7b2bb0ab7fc7c.pdf",
         "criminal_record":null,
         "report":"YXVMUCGmLi.pdf",
         "report_plus":"QK3wV7OcFn.pdf",
         "report_date":"2019-12-04",
         "step":"4",
         "step_date":"2022-02-10",
         "order":"0",
         "report_datetime":"Hace 2 a\u00f1os"
      },
      {
         "id":"1105",
         "dni":"3444322324",
         "first_name":"Carlos Arturo",
         "last_name":" Robles Ruiz",
         "email":"email2@gmail.com",
         "birth":"1977-12-24",
         "age":"44",
         "salary":"7000",
         "salary_currency":"S\/.",
         "photo":"7199808718d8c8d78e1da8f6a19edd67.jpg",
         "match_val":"77",
         "invitation":"1",
         "evaluated":"1",
         "hired":"1",
         "interviewed":"1",
         "featured":"1",
         "rejected":"0",
         "cv":null,
         "criminal_record":null,
         "report":"Oe0ZpPqckn.pdf",
         "report_plus":"bxA2QcqFdn.pdf",
         "report_date":"2019-12-09",
         "step":"4",
         "step_date":"2022-02-10",
         "order":"1",
         "report_datetime":"Hace 2 a\u00f1os"
      },
      {
         "id":"1156",
         "dni":"45425252522",
         "first_name":"Carlos",
         "last_name":"S\u00e1nchez",
         "email":"email3@gmail.com",
         "birth":"1976-04-08",
         "age":"45",
         "salary":"11000",
         "salary_currency":"S\/.",
         "photo":"2934a069de6bfe6ff1d88e53d4c17129.jpg",
         "match_val":"82",
         "invitation":"1",
         "evaluated":"1",
         "hired":"1",
         "interviewed":"1",
         "featured":"0",
         "rejected":"0",
         "cv":"9c1fb6ce0af029fb6e239be52bdd96a7.doc",
         "criminal_record":null,
         "report":"nsGp3mER1J.pdf",
         "report_plus":"KQ2s7wcnD8.pdf",
         "report_date":"2020-01-02",
         "step":"4",
         "step_date":"2022-01-28",
         "order":"2",
         "report_datetime":"Hace 2 a\u00f1os"
      }
   ],
   "data_rows":3
}
```

{% endtab %}

{% tab title="401: Unauthorized " %}

```javascript
{
    "status": false
}
```

{% endtab %}

{% tab title="401: Unauthorized " %}

```javascript
{
    "status": false,
    "message": "No tienes permisos para ver los candidatos"
}
```

{% endtab %}
{% endtabs %}

## Detalle de Candidato de Proceso

<mark style="color:blue;">`GET`</mark> `https://panel.terecluta.com/api/campscandidates/candidates/{company_code}/:camp_id/:candidate_id`

#### Path Parameters

| Name                                            | Type | Description |
| ----------------------------------------------- | ---- | ----------- |
| camp\_id<mark style="color:red;">\*</mark>      | 792  |             |
| candidate\_id<mark style="color:red;">\*</mark> | 8761 |             |

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

```javascript
{
    "status": true,
    "data": {
        "id": "1",
        "dni":"34334127",
        "first_name":"Javier Luis",
        "last_name":"Shintani Granados",
        "email":"email1@gmail.com",
        "birth": "1992-05-04",
        "age": "29",
        "created_date": "2018-04-07 20:14:50",
        "nationality": "Peruana",
        "resume": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce vitae eros quis risus pretium viverra. Ut iaculis arcu non massa pharetra malesuada. Phasellus ullamcorper nulla orci, non condimentum ante cursus in. Nullam molestie nunc et enim porta scelerisque. Donec pretium eros aliquam felis condimentum posuere. Aliquam non felis porta, finibus dui in, luctus mauris. Vestibulum finibus dictum eleifend. Maecenas vel scelerisque urna. Sed ut fermentum arcu, vel molestie nisi. Mauris hendrerit in",
        "position": "Desarrollador",
        "country": "Peru",
        "country_id": "173",
        "state": "Lima",
        "state_id": "3695",
        "province": "Lima",
        "district": "San Borja",
        "address": "Av Principal",
        "cellphone": "4422552255",
        "phone": "22522252",
        "photo": "fa724625af6d821f77c3eddd7cff0b80.jpg",
        "cv": "a7d94cd5624b2b897127c065d495c5ef.docx",
        "criminal_record": "95099fc905e511d33564be1f560c366a.docx",            
        "salary": "5000",
        "salary_currency": "S/.",
        "immediate_availability": "1",
        "share_information": "1",
        "match": "80",
        "match_val": null,
        "report": "a7d94cd5624b2b897127c065d495c5ef.pdf",
        "report_plus": "a7d94cd5624b2b897127c065d4958667f.pdf",
        "report_date": "2022-01-25",
        "report_datetime": "Hace 1 día",
        "hired": "1",
        "evaluated": 1,
        "interviewed": "1",
        "featured": "1",
        "rejected": "0",
        "camp_id": "792",
        "camp": "Empleo #1",
        "fields": null,
        "candidate_fields": null,
        "camp_fields": null
    },
    "languages": [
        {
            "id": "5737",
            "language": "Ingles",
            "level": "2"
        },
        {
            "id": "1",
            "language": "Español",
            "level": "3"
        }
    ],
    "references": [
        {
            "id": "6672",
            "candidate_id": "1",
            "full_name": "Enrique Salas",
            "company": "AFP",
            "phone": "8885585885"
        }
    ],
    "studies": [
        {
            "id": "7712",
            "level": "Profesional",
            "career": "Administración de Empresas",
            "institution": "Universidad de Lima",
            "from_date": "2014",
            "to_date": "2020",
            "current": "0",
            "culminated": "1"
        }
    ],
    "technologicals": [
        {
            "id": "13383",
            "candidate_id": "1",
            "technology": "MS Project",
            "level": "2"
        },
        {
            "id": "14050",
            "candidate_id": "1",
            "technology": "MS Word",
            "level": "3"
        },
        {
            "id": "14051",
            "candidate_id": "1",
            "technology": "MS Excel",
            "level": "3"
        }
    ],
    "works": [
        {
            "id": "12855",
            "area": "Administración, Contabilidad y Finanzas",
            "industry": "AFP",
            "position": "Analista",
            "work_position": "analista de calidad",
            "company": "AFP",
            "description": "<ul type=\"disc\"><li><span>Apoy&#243; a Gerente de Operaciones en la mejora de las operaciones y la resoluci&#243;n de problemas para ofrecer un servicio al cliente de primera clase.</span><span></span></li><li><span>Orientar al personal sobre las rutas de evacuaci&#243;n en caso de sismos o incendios, con el uso de videos auto elaborados. As&#237; como orientaci&#243;n al personal nuevo sobre protocolos y reglas de la empresa y el puesto.</span><span></span></li><li><span>Recopilar la evidencia de la entrega o socializaci&#243;n de los documentos del sistema Integrado de Gesti&#243;n para asegurar su cumplimiento.</span><span></span></li><li><span>Elaborar peri&#243;dicamente el reporte del cumplimiento de los acuerdos de las acciones correctivas, preventivas y de mejora.</span></li></ul><p><br/></p><p><br/></p><p></p>",
            "from_date": "2018",
            "to_date": "2019",
            "current": "0"
        }
    ]
}
```

{% endtab %}

{% tab title="401: Unauthorized " %}

```javascript
{
    "status": false
}
```

{% endtab %}

{% tab title="401: Unauthorized " %}

```javascript
{
    "status": false,
    "message": "No tienes permisos para ver los candidatos"
}
```

{% endtab %}
{% endtabs %}

## Descarga de Archivos de Candidato

<mark style="color:blue;">`GET`</mark> `https://panel.terecluta.com/api/candidates/files/{company_code}/:candidate_id`

#### Path Parameters

| Name                                            | Type | Description |
| ----------------------------------------------- | ---- | ----------- |
| candidate\_id<mark style="color:red;">\*</mark> | 8761 |             |

#### Query Parameters

| Name                                   | Type | Description           |
| -------------------------------------- | ---- | --------------------- |
| type<mark style="color:red;">\*</mark> | cv   | cv o criminal\_record |

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

```javascript
{
    "status": true,
    "url": "https://panel.terecluta.com/api/download/download?type=cv&code=019fe74e1ec2835d23cd83b5d968a4712681e1106fb6801b2ef635a82694c643"
}
```

{% endtab %}

{% tab title="401: Unauthorized " %}

```javascript
{
    "status": false
}
```

{% endtab %}

{% tab title="401: Unauthorized " %}

```javascript
{
    "status": false,
    "message": "¡Error! No se pudo generar el archivo"
}
```

{% endtab %}
{% endtabs %}

## Descarga de Reportes de Candidato&#x20;

<mark style="color:blue;">`GET`</mark> `https://panel.terecluta.com/api/campscandidates/files/{company_code}/:camp_id/:candidate_id`

#### Path Parameters

| Name                                            | Type | Description |
| ----------------------------------------------- | ---- | ----------- |
| candidate\_id<mark style="color:red;">\*</mark> | 8761 |             |
| camp\_id<mark style="color:red;">\*</mark>      | 792  |             |

#### Query Parameters

| Name                                   | Type   | Description           |
| -------------------------------------- | ------ | --------------------- |
| type<mark style="color:red;">\*</mark> | report | report o report\_plus |

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

```javascript
{
    "status": true,
    "url": "https://panel.terecluta.com/api/download/download?type=report&code=c69b533fe589a24d022c934d6a1062820a2a6be4b10b61fbd26c871721246c28"
}
```

{% endtab %}

{% tab title="401: Unauthorized " %}

```javascript
{
    "status": false
}
```

{% endtab %}

{% tab title="401: Unauthorized " %}

```javascript
{
    "status": false,
    "message": "¡Error! No se pudo generar el archivo"
}
```

{% endtab %}
{% endtabs %}

## Agregar Candidato a Proceso

<mark style="color:green;">`POST`</mark> `https://panel.terecluta.com/api/campscandidates/candidates/{company_code}/:camp_id`

#### Path Parameters

| Name     | Type | Description |
| -------- | ---- | ----------- |
| camp\_id | 792  |             |

#### Request Body

| Name        | Type                       | Description           |
| ----------- | -------------------------- | --------------------- |
| email       | <pablohernandez@gmail.com> |                       |
| dni         | 524848458                  |                       |
| first\_name | Pablo                      |                       |
| last\_name  | Hernandez                  |                       |
| invitation  | 1                          | 0 o 1 (por defecto 0) |

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

```javascript
{
    "status": true
}
```

{% endtab %}

{% tab title="401: Unauthorized " %}

```javascript
{
    "status": false
}
```

{% endtab %}

{% tab title="401: Unauthorized " %}

```javascript
{
    "status": false,
    "message": "No tienes permisos para agregar candidatos"
}
```

{% endtab %}

{% tab title="500: Internal Server Error " %}

```javascript
{
    "status": false,
    "message": "Error"
}
```

{% endtab %}
{% endtabs %}

## Agregar Candidato a Proceso por ID de Candidato

<mark style="color:green;">`POST`</mark> `https://panel.terecluta.com/api/campscandidates/candidates/{company_code}/:camp_id`

#### Path Parameters

| Name     | Type | Description |
| -------- | ---- | ----------- |
| camp\_id | 792  |             |

#### Request Body

| Name          | Type | Description |
| ------------- | ---- | ----------- |
| candidate\_id | 8761 |             |

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

```javascript
{
    "status": true
}
```

{% endtab %}

{% tab title="401: Unauthorized " %}

```javascript
{
    "status": false
}
```

{% endtab %}

{% tab title="401: Unauthorized " %}

```javascript
{
    "status": false,
    "message": "No tienes permisos para agregar candidatos"
}
```

{% endtab %}

{% tab title="500: Internal Server Error " %}

```javascript
{
    "status": false,
    "message": "Error"
}
```

{% endtab %}
{% endtabs %}

## Modificar Estado de Candidato

<mark style="color:green;">`POST`</mark> `https://panel.terecluta.com/api/campscandidates/status/{company_code}/:camp_id/:candidate_id`

#### Path Parameters

| Name          | Type | Description |
| ------------- | ---- | ----------- |
| camp\_id      | 792  |             |
| candidate\_id | 8761 |             |

#### Request Body

| Name | Type        | Description                   |
| ---- | ----------- | ----------------------------- |
| type | interviewed | interviewed, hired o rejected |

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

```javascript
{
    "status": true
}
```

{% endtab %}

{% tab title="401: Unauthorized " %}

```javascript
{
    "status": false
}
```

{% endtab %}

{% tab title="401: Unauthorized " %}

```javascript
{
    "status": false,
    "message": "No tienes permisos para editar candidatos"
}
```

{% endtab %}

{% tab title="500: Internal Server Error " %}

```javascript
{
    "status": false,
    "message": "Error"
}
```

{% endtab %}
{% endtabs %}

## Enviar invitación de Proceso a Candidato

<mark style="color:green;">`POST`</mark> `https://panel.terecluta.com/api/campscandidates/invitation/{company_code}/:camp_id/:candidate_id`

#### Path Parameters

| Name          | Type | Description |
| ------------- | ---- | ----------- |
| camp\_id      | 792  |             |
| candidate\_id | 8761 |             |

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

```javascript
{
    "status": true
}
```

{% endtab %}

{% tab title="401: Unauthorized " %}

```javascript
{
    "status": false
}
```

{% endtab %}

{% tab title="401: Unauthorized " %}

```javascript
{
    "status": false,
    "message": "No tienes permisos para enviar emails""
}
```

{% endtab %}

{% tab title="500: Internal Server Error " %}

```javascript
{
    "status": false,
    "message": "Error"
}
```

{% endtab %}
{% endtabs %}
