List Assets
list_assets_companyRetrieve company assets with filtering options for projects, trades, statuses, and custom fields.
Instructions
Returns List of Assets by given Company. Use this when you already know which asset you want and need its full field set. company_id defaults to the value set by procore_set_config when omitted. Returns a single JSON object describing the asset. 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 (v2.0): Core > Assets. Endpoint: GET /rest/v2.0/companies/{company_id}/assets
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Query string parameter — one-based page index (1..N) | |
| sort | No | Query string parameter — sorting criteria in minus-based order format. Default sort order is ascending. Multiple sort criteria can be provided in CSV format, for example: sort=asset_name,-modified_at. | |
| view | No | Query string parameter — response detail level. Use 'normal' for standard fields or 'extended' for all fields | |
| search | No | Query string parameter — search query. Searches across: asset_id (asset_code), asset_name, description, created_by (user name), modified_by (user name), asset_type (name), asset_status (name), trade (name), and custom fiel... | |
| per_page | No | Query string parameter — the size of the page to be returned | |
| company_id | Yes | URL path parameter — unique identifier for the company. | |
| filters__id | No | Query string parameter — filter by asset IDs. Accepts a single ID or multiple comma-separated IDs (e.g., 'id1,id2,id3'). | |
| Accept-Language | No | JSON request body field — locale for localized response messages (for example: en, fr-FR, pseudo) | |
| include_bim_info | No | Query string parameter — include BIM scene and object information in response. BIM info is included when this parameter is true. | |
| filters__scene_id | No | Query string parameter — filter by BIM scene IDs. Accepts a single ID or multiple comma-separated IDs (e.g., 'sceneId1,sceneId2'). | |
| filters__trade_id | No | Query string parameter — filter by trade IDs. Accepts a single ID or multiple comma-separated IDs (e.g., 'tradeId1,tradeId2'). | |
| wrap_custom_fields | No | Query string parameter — when true, wraps each custom field value as {"value": ...} and renames "name" to "label" inside LOV objects. | |
| filters__asset_code | No | Query string parameter — filter by asset IDs (asset_code in API, also referred as asset_id). Case-insensitive. Accepts a single ID or multiple comma-separated IDs (e.g., 'ASSET-001,ASSET-002'). | |
| filters__created_at | No | Query string parameter — created at filter (date range format: YYYY-MM-DD...YYYY-MM-DD or YYYY-MM-DDTHH:MM:SSZ...YYYY-MM-DDTHH:MM:SSZ) | |
| filters__project_id | No | Query string parameter — filter by project IDs. Accepts a single ID or multiple comma-separated IDs (e.g., '12345,67890'). | |
| filters__location_id | No | Query string parameter — filter by location IDs. Accepts a single ID or multiple comma-separated IDs (e.g., 'locId1,locId2'). | |
| filters__modified_at | No | Query string parameter — updated at filter (date range format: YYYY-MM-DD...YYYY-MM-DD or YYYY-MM-DDTHH:MM:SSZ...YYYY-MM-DDTHH:MM:SSZ) | |
| include_profile_image | No | Query string parameter — include profile image URLs in response. Profile image URLs are included in all views when this parameter is true. | |
| filters__asset_type_id | No | Query string parameter — filter by asset type IDs. Accepts a single ID or multiple comma-separated IDs (e.g., 'typeId1,typeId2'). | |
| filters__asset_status_id | No | Query string parameter — filter by asset status IDs. Accepts a single ID or multiple comma-separated IDs (e.g., 'statusId1,statusId2'). | |
| filters__custom_field_id | No | Query string parameter — filter by custom field values. Supported only for single select, multi-select, and datetime fields. Can be used multiple times for different custom fields. Supports single values (e.g., 'filters[cu... | |
| filters__exclude_project_id | No | Query string parameter — exclude assets by project IDs. Accepts a single ID or multiple comma-separated IDs (e.g., '12345,67890'). Assets belonging to these project IDs will be excluded from the results. |