Members

Get all members with optional filters for departments, status, employment dates, admin status, approval process, approvers, allowance types, name, birthday month, and manager type.

The allowances figures are stored balances. They are refreshed in the background after each change, with no guaranteed delay, and expiring balances are applied once a day. GET /members/{id} computes them at the time of the call.

get/members

Request

  • Base URL
    https://api.absentify.com/api/v1
  • URL
    https://api.absentify.com/api/v1/members
  • Auth
    API key in header X-API-KEY

Query parameters

department_idsstring[]
status'INACTIVE' | 'ACTIVE' | 'ARCHIVED'
employment_start_date_fromstring

Date/time in ISO 8601 format, e.g. 2026-06-01 (interpreted as UTC midnight) or 2026-06-01T09:00:00Z. Always include a time zone designator (Z for UTC) when sending a time of day. Localized formats such as 01.06.2026 or 06/01/2026 are misinterpreted and must not be used.

employment_start_date_tostring

Date/time in ISO 8601 format, e.g. 2026-06-01 (interpreted as UTC midnight) or 2026-06-01T09:00:00Z. Always include a time zone designator (Z for UTC) when sending a time of day. Localized formats such as 01.06.2026 or 06/01/2026 are misinterpreted and must not be used.

employment_end_date_fromstring

Date/time in ISO 8601 format, e.g. 2026-06-01 (interpreted as UTC midnight) or 2026-06-01T09:00:00Z. Always include a time zone designator (Z for UTC) when sending a time of day. Localized formats such as 01.06.2026 or 06/01/2026 are misinterpreted and must not be used.

employment_end_date_tostring

Date/time in ISO 8601 format, e.g. 2026-06-01 (interpreted as UTC midnight) or 2026-06-01T09:00:00Z. Always include a time zone designator (Z for UTC) when sending a time of day. Localized formats such as 01.06.2026 or 06/01/2026 are misinterpreted and must not be used.

is_adminboolean
approval_process'Linear_all_have_to_agree' | 'Linear_one_has_to_agree' | 'Parallel_all_have_to_agree' | 'Parallel_one_has_to_agree' | 'Parallel_first_response_decides'
has_approversboolean
allowance_type_idstring uuid
namestring
birthday_monthnumber
manager_type'Member' | 'Manager'
locale'en' | 'de' | 'fr' | 'hu' | 'it' | 'pl' | 'pt' | 'ru' | 'es' | 'tr' | 'uk'

Response

Successful response

idstring required
custom_idstring nullable required
namestring nullable required
createdAtstring required
updatedAtstring required
approval_process'Linear_all_have_to_agree' | 'Linear_one_has_to_agree' | 'Parallel_all_have_to_agree' | 'Parallel_one_has_to_agree' | 'Parallel_first_response_decides' required
status'INACTIVE' | 'ACTIVE' | 'ARCHIVED' required
birthdaystring nullable required
employment_start_datestring nullable required
employment_end_datestring nullable required
emailstring nullable required
is_adminboolean required

Changes

    • warning

      added the new Parallel_first_response_decides enum value to the / response property for the response status

    • info

      added the new enum value Parallel_first_response_decides to the query request parameter approval_process

    • warning

      changed the pattern of the query request parameter allowance_type_id from ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$ to ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$