Get Policies for Organization

Look up an organization's time-off policies, most commonly to resolve a policy_id for use with Get Profiles Assigned to Policy, or to audit policy configuration (allowances, tracking rules) before assigning workers or reviewing compliance. Filter by policy_type to narrow results to the leave categories relevant to your integration; each result's assigned profile count lets you spot unused or over-assigned policies without an extra call. **Token scopes**: `time-off:read`

Authentication

AuthorizationBearer
## Authentication The Deel API uses bearer tokens to authenticate requests. All API calls must be made over HTTPS — calls over plain HTTP or without authentication will fail. ```curl curl -X GET 'https://api.deel.training/rest/v2/contracts' \ -H 'Authorization: Bearer YOUR-TOKEN-HERE' ``` [Learn more about authentication](/api/authentication)
OR
AuthorizationBearer
Standard OAuth2 security scheme based on https://swagger.io/docs/specification/authentication/

Query parameters

policy_typelist of enumsOptional
Filter by policy type names
policy_namestringOptional

Filter by policy name (case-insensitive search)

countrylist of stringsOptional
Filter by country codes
state_or_regionlist of stringsOptional

Filter by state/region codes

worker_types_assignedlist of stringsOptional
Filter by worker types
has_workers_assignedbooleanOptional
Filter by assignment status
page_sizeintegerOptional1-50

Items per page (max 50)

nextstringOptional

Pagination token from the previous response (next)

Response

Paginated list of policies.
datalist of objects
nextstring or nullOptional
Opaque cursor to fetch the next page of results. Null when there are no more results
has_next_pagebooleanOptional
Indicates if there are more results available beyond the current page

Errors

400
Bad Request Error
401
Unauthorized Error
403
Forbidden Error
404
Not Found Error
500
Internal Server Error