---
tags: [hr, controller]
module: HR
---

# PositionsController

## Connections
[[_HR]] · [[[Model]Position]] · [[[Service]PositionServices]] · [[[Routes]Routes]]

## Source
```
Modules/HR/Http/Controllers/PositionsController.php
Modules/HR/Http/Controllers/ImportingPositionsController.php
Modules/HR/Http/Controllers/Api/PositionController.php
```

## Web Methods

| Method | Route | Permission |
|---|---|---|
| index | GET /hr/positions | hr.positions.view |
| create | GET /hr/positions/create | hr.positions.create |
| store | POST /hr/positions | hr.positions.create |
| show | GET /hr/positions/{id} | hr.positions.view |
| edit | GET /hr/positions/{id}/edit | hr.positions.edit |
| update | PUT /hr/positions/{id} | hr.positions.edit |
| destroy | DELETE /hr/positions/{id} | hr.positions.delete |
| import | GET /hr/positions/import | hr.positions.create |
| import store | POST /hr/positions/import/store | hr.positions.create |

## API (v2)
`GET /v2/hr/positions` · `GET /v2/hr/positions/{id}`
