Skip to content

Calamari Public API (v1)

API for Calamari, your HR tool

Languages
Servers
https://{tenantName}.calamari.io/api
Operations

Absence Requests API

Operations

Current Shift Status API

Operations
Operations

Shifts and Breaks API

Operations

Timesheet entries API

Operations
Operations
Operations
Operations
Operations
Operations

Request

Create a position.

Security
basicAuth
Bodyapplication/json
positionNamestring[ 1 .. 2147483647 ] charactersrequired

Position name.

Example: "Manager"
membersArray of integers(int64)required

Ids of employees in the position.

Example: [123]
curl -i -X POST \
  -u <username>:<password> \
  'https://{tenantname}.calamari.io/api/positions/v1/create' \
  -H 'Content-Type: application/json' \
  -d '{
    "positionName": "Manager",
    "members": [
      123
    ]
  }'

Responses

successful operation

Bodyapplication/json
idinteger(int64)required

Id of the created position.

Example: 1
Response
application/json
{ "id": 1 }

Request

Get all positions.

Security
basicAuth
curl -i -X POST \
  -u <username>:<password> \
  'https://{tenantname}.calamari.io/api/positions/v1/all'

Responses

successful operation

Bodyapplication/jsonArray [
idinteger(int64)required

Position id

namestringrequired

Position name

Example: "Manager"
]
Response
application/json
[ { "id": 0, "name": "Manager" } ]
Operations

Endpoints related to managing people records.

Operations