POST
/
requests
/
recurring
Create recurring requests
curl --request POST \
  --url https://api.absentify.com/api/v1/requests/recurring \
  --header 'Content-Type: application/json' \
  --header 'X-API-KEY: <api-key>' \
  --data '{
  "leave_type_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "requester_member_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "reason": "<string>",
  "repeat": "daily",
  "interval": 50,
  "from": "<string>",
  "until": "<string>",
  "count": 183,
  "start_time": {
    "hour": 11,
    "minute": 29
  },
  "end_time": {
    "hour": 11,
    "minute": 29
  },
  "half_day": "full_day",
  "weekDays": "<string>",
  "day": 16,
  "month": 6,
  "pos": 2,
  "exDates": [
    "<string>"
  ],
  "files": [
    "3c90c3cc-0d44-4b50-8888-8dd25736052a"
  ],
  "representative_member_ids": [
    "3c90c3cc-0d44-4b50-8888-8dd25736052a"
  ],
  "ignoreMaximumAbsence": true,
  "admin_approval_option": "approve_request_immediately"
}'
{
  "created": 123,
  "requestIds": [
    "3c90c3cc-0d44-4b50-8888-8dd25736052a"
  ],
  "recurrenceId": "<string>"
}

Authorizations

X-API-KEY
string
header
required

Body

application/json
leave_type_id
string<uuid>
required
requester_member_id
string<uuid>
required
reason
string
required
Minimum length: 1
repeat
enum<string>
required
Available options:
daily,
weekly,
monthly
interval
integer
required
Required range: 1 <= x <= 100
from
string
required
until
string | null
required
count
integer | null
required
Required range: 1 <= x <= 365
weekDays
string | null
required
day
required
Required range: 1 <= x <= 31
month
integer | null
required
Required range: 1 <= x <= 12
pos
required
Required range: -1 <= x <= 5
start_time
object
end_time
object
half_day
enum<string>
Available options:
full_day,
morning,
afternoon
exDates
string[]
files
string<uuid>[]
representative_member_ids
string<uuid>[]
ignoreMaximumAbsence
boolean
admin_approval_option
enum<string>
Available options:
approve_request_immediately,
go_through_the_normal_approval_process

Response

Successful response

created
number
required
requestIds
string<uuid>[]
required
recurrenceId
string
required