Recued
Menu
← Back to packs

Materials Catalog and Requirements - Procore

by recued-core v1 app_pack 7 views

Material, requirement, purchase-order, label, and recycle-bin operations. Generated from a point-in-time SHA-256 inventory of 610 official Procore OpenAPI resource documents retrieved 2026-07-20. This pack carries 74 of the suite's 2805 admitted operations. The vendor publishes the resources as separate moving documents, so this composition deliberately carries no misleading single-document OpenAPI pin. Enroll one production OAuth authorization-code connection for the fixed https://api.procore.com origin. Supply the documented Procore-Company-Id header when an operation requires it. Reads are uncached and are marked sensitive-read where the response can carry directory, financial, or personnel detail; every mutation requires approval, beta endpoints are labeled, and unsafe JSON response integers are preserved as strings. OAuth/token lifecycle, support PINs, BIM mint tokens, multipart-only requests, and the deferred beta Document Management v2 surface are excluded. No task, note, or project Source is claimed without the guide-mandated live field-path verification.

What this pack installs

  • procore-materials-catalog Ingredient

Trust & control

What installing this whole pack would let it do. Recued grants these permissions at install — review them there before approving.

What it's allowed to do

Destructive Web APIs procore-materials-catalog external change
Read: recyclebin.retrieves_recycled_resources_matching_the_specified_filter_criteria · Asks approvalRead: purchaseorders.get_all_purchase_orders · Asks approvalRead: purchaseorders.gets_associated_documents_for_a_purchase_order · Asks approvalRead: purchaseorders.get_all_configurable_columns · Asks approvalRead: purchaseorders.get_all_purchase_order_line_items · Asks approvalWrite: purchaseorders.updates_properties_on_multiple_purchase_order_line_items · Always asksRead: purchaseorders.get_all_properties · Asks approvalWrite: purchaseorders.sync_purchase_order_headers · Always asksRead: purchaseorders.get_vendors_for_a_company · Asks approvalRead: purchaseorders.get_purchase_order_header_details · Asks approvalWrite: purchaseorders.update_a_purchase_order · Always asksDestructive: purchaseorders.deletes_a_purchase_order_and_optionally_its_resources · Always asksRead: purchaseorders.get_details_of_attachments_for_a_purchase_order · Asks approvalWrite: purchaseorders.adds_attachments_to_a_purchase_order_resource · Always asksWrite: purchaseorders.updates_an_attachment_for_a_purchase_order_resource · Always asksDestructive: purchaseorders.deletes_attachments_from_a_purchase_order_resource · Always asksRead: purchaseorders.get_change_history_for_a_purchase_order · Asks approvalWrite: purchaseorders.add_up_to_100_comments_to_a_purchase_order · Always asksRead: purchaseorders.get_all_line_items_for_a_specific_purchase_order · Asks approvalWrite: purchaseorders.sync_purchase_order_lines · Always asksRead: purchaseorders.get_all_properties_for_a_resource · Asks approvalRead: purchaseorders.gets_related_documents_for_a_purchase_order · Asks approvalRead: purchaseorders.verifies_if_a_purchase_order_can_be_deleted · Asks approvalRead: purchaseorders.get_details_of_an_attachment_for_a_purchase_order · Asks approvalWrite: purchaseorders.updates_a_single_purchase_order_line_item · Always asksRead: materials.get_all_properties_for_a_resource · Asks approvalRead: materials.get_all_materials · Asks approvalDestructive: materials.recycle_materials_in_bulk · Always asksWrite: materials.restore_materials_in_bulk · Always asksWrite: materials.triggers_a_recalculation_of_cached_data_for_the_specified_materials · Always asksRead: materials.get_all_configurable_columns_for_materials · Asks approvalRead: materials.gets_materials_with_name_and_unit_of_measure · Asks approvalRead: materials.get_all_properties_for_materials · Asks approvalRead: materials.gets_all_available_resource_types_in_the_system · Asks approvalWrite: materials.unassign_sensors_from_materials · Always asksWrite: materials.syncs_materials · Always asksRead: materials.get_material_details_by_id · Asks approvalWrite: materials.updates_material_header_information · Always asksDestructive: materials.recycles_a_material · Always asksRead: materials.get_details_of_attachments_for_a_material · Asks approvalWrite: materials.adds_attachments_to_a_material_resource · Always asksWrite: materials.updates_attachment_for_a_material_resource · Always asksDestructive: materials.deletes_attachments_from_a_material_resource · Always asksRead: materials.get_change_history_for_a_material · Asks approvalWrite: materials.add_up_to_100_comments_to_a_material · Always asksRead: materials.gets_related_documents_for_a_material · Asks approvalRead: materials.verifies_if_a_material_can_be_deleted_by_checking_for_connected_documents · Asks approvalRead: materials.get_details_of_an_attachment_for_a_material · Asks approvalRead: materialrequirements.gets_material_requirements_based_on_the_specified_view_type · Asks approvalRead: materialrequirements.get_all_configurable_columns · Asks approvalRead: materialrequirements.gets_all_material_requirements_line_items · Asks approvalRead: materialrequirements.get_all_properties · Asks approvalWrite: materialrequirements.sync_material_requirements_headers · Always asksRead: materialrequirements.gets_details_of_a_specific_material_requirements_header_by_its_id · Asks approvalWrite: materialrequirements.updates_a_material_requirements_document_header · Always asksDestructive: materialrequirements.recycles_a_material_requirement · Always asksRead: materialrequirements.gets_details_of_attachments_for_a_material_requirements_resource · Asks approvalWrite: materialrequirements.adds_attachments_to_a_material_requirements_resource · Always asksWrite: materialrequirements.updates_an_attachment_for_a_material_requirements_resource · Always asksDestructive: materialrequirements.deletes_attachments_from_a_material_requirements_resource · Always asksRead: materialrequirements.gets_change_history_for_a_material_requirement · Asks approvalWrite: materialrequirements.adds_comments_to_a_material_requirements_resource · Always asksRead: materialrequirements.gets_line_items_for_a_specific_material_requirements_document · Asks approvalWrite: materialrequirements.sync_material_requirements_lines · Always asksRead: materialrequirements.get_all_properties_for_a_resource · Asks approvalRead: materialrequirements.gets_related_documents_for_a_material_requirement · Asks approvalRead: materialrequirements.verify_if_the_material_requirement_items_can_be_deleted · Asks approvalWrite: materialrequirements.update_line_item · Always asksDestructive: materialrequirements.deletes_a_material_requirement_line_item · Always asksRead: materialrequirements.gets_details_of_a_single_attachment_for_a_material_requirements_resource · Asks approvalRead: labels.returns_a_paginated_list_of_labels_for_the_specified_company_and_project · Asks approvalWrite: labels.creates_new_labels_in_the_specified_company_and_project · Always asksWrite: labels.adds_existing_labels_to_specified_resources · Always asksDestructive: labels.remove_existing_labels_to_specified_resources · Always asks

Data it touches

SurfacesWeb APIs

About

Tags

pack:procoreprocoreresource-managementmaterialspurchase-ordersapicomposition