hibob_search_position_openings
Search position openings by recruitment status to identify vacant, starting, filled, or departing seats. Use filters and pagination to get precise, human-readable results.
Instructions
Search position openings, the vacancies attached to positions.
Openings carry the recruitment view of a position: expected start date, recruitment status and whether the seat is vacant, starting, filled or departing.
Args: fields: Field IDs to return (1-50). filters: Optional filter clauses. limit: Page size, 1-100. cursor: Cursor from a previous page, or None to start. include_human_readable: Include display labels.
Returns: str: JSON of the form {"count": int, "entries": [...], "has_more": bool, "next_cursor": str}. When "has_more" is true, call again passing "next_cursor" to retrieve the rest.
Examples: - "Which openings are still vacant?" -> filters=[{field_id: '/positionOpening/status', operator: 'equals', values: ['vacant']}]
Rate limit: 100 requests/minute.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum entries per page. | |
| cursor | No | Pass the 'next_cursor' from a previous call to get the next page. | |
| fields | Yes | Field IDs to return, 1-50, e.g. ['/positionOpening/id', '/positionOpening/status']. | |
| filters | No | Optional filters. Filterable fields: '/positionOpening/id', '/positionOpening/status' (vacant, starting, filled, departing), '/positionOpening/positionOpeningName'. | |
| include_human_readable | No | Also return display labels for each value. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |