Get Policies for Organization

Retrieves all policies with optional filtering. Returns policy details including allowances and tracking configuration, plus assigned profile count.

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 null
Opaque cursor to fetch the next page of results. Null when there are no more results
has_next_pageboolean
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