List Permission Templates
list_permission_templatesRetrieve permission template names and IDs for a Procore company to locate the correct template ID before calling other Procore tools. Supports pagination and filtering by type.
Instructions
Returns the Permission Template names and IDs for the specified Company. Use this to discover permission templates or to look up the id of one before calling a tool that needs it. company_id defaults to the value set by procore_set_config when omitted. Returns a JSON array of permission templates; page and per_page control pagination and the response reports how many pages remain. Read-only — it changes nothing in Procore. Failures come back as an error payload carrying the HTTP status — commonly 401 when the token has expired, 403 without tool permission, and 404 when an id does not resolve. Required parameters: company_id. Procore API: Core > Directory. Endpoint: GET /rest/v1.0/companies/{company_id}/permission_templates
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number for paginated results (default: 1, 1-indexed) | |
| view | No | Query string parameter — returns detailed permission templates if view=with_permissions is specified. | |
| per_page | No | Number of items per page (default: 100, max: 100) | |
| company_id | Yes | URL path parameter — unique identifier for the company. | |
| filters__type | No | Query string parameter — allows filtering by template type. If none is provided, default is "project_tools". Allowed types = company_tools, project_tools, global. Example - ?filters[type]=company_tools |