Recued
Menu
← Back to packs

Materials Inventory Movement - Procore

by recued-core v1 app_pack 10 views

Material transfer, inter-project transfer, adjustment, and defect operations. Generated from a point-in-time SHA-256 inventory of 610 official Procore OpenAPI resource documents retrieved 2026-07-20. This pack carries 82 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-inventory 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-inventory external change
Read: transfers.gets_a_paginated_list_of_transfers_for_the_project · Asks approvalWrite: transfers.creates_a_new_stand_alone_transfer · Always asksRead: transfers.get_all_configurable_columns · Asks approvalWrite: transfers.consolidates_inventory_of_a_material_from_multiple_locations_into_a_single_destination_location · Always asksRead: transfers.gets_a_paginated_list_of_transfer_line_items_across_all_transfers · Asks approvalWrite: transfers.bulk_updates_destination_for_multiple_line_items · Always asksRead: transfers.get_all_properties · Asks approvalRead: transfers.gets_transfer_details_by_id_based_on_the_specified_view_type · Asks approvalWrite: transfers.updates_a_transfer_document_header · Always asksDestructive: transfers.recycles_a_transfer_document · Always asksRead: transfers.get_details_of_attachments_for_a_transfer · Asks approvalWrite: transfers.adds_attachments_to_a_transfer · Always asksWrite: transfers.updates_an_attachment_for_a_transfer · Always asksDestructive: transfers.deletes_attachments_from_a_transfer · Always asksRead: transfers.get_change_history_for_a_transfer · Asks approvalWrite: transfers.add_up_to_100_comments_to_a_transfer · Always asksRead: transfers.get_line_items_for_a_transfer · Asks approvalWrite: transfers.adds_a_single_line_item_to_an_existing_transfer_document · Always asksRead: transfers.get_all_properties_for_a_resource · Asks approvalRead: transfers.get_details_of_an_attachment_for_a_transfer · Asks approvalWrite: transfers.updates_the_specified_transfer_line_item · Always asksDestructive: transfers.deletes_a_line_item_from_a_draft_transfer · Always asksRead: interprojecttransfers.gets_a_paginated_list_of_inter_project_transfer_summaries · Asks approvalWrite: interprojecttransfers.creates_a_new_inter_project_transfer · Always asksRead: interprojecttransfers.gets_configurable_columns_for_inter_project_transfers · Asks approvalRead: interprojecttransfers.gets_a_paginated_list_of_inter_project_transfer_line_items · Asks approvalRead: interprojecttransfers.gets_properties_for_inter_project_transfers · Asks approvalRead: interprojecttransfers.gets_the_header_details_for_a_specific_inter_project_transfer · Asks approvalWrite: interprojecttransfers.partially_updates_an_inter_project_transfer_header · Always asksDestructive: interprojecttransfers.recycles_an_inter_project_transfer_document · Always asksRead: interprojecttransfers.get_details_of_attachments_for_an_inter_project_transfer · Asks approvalWrite: interprojecttransfers.adds_attachments_to_an_inter_project_transfer · Always asksWrite: interprojecttransfers.updates_an_attachment_for_an_inter_project_transfer · Always asksDestructive: interprojecttransfers.deletes_attachments_from_an_inter_project_transfer · Always asksRead: interprojecttransfers.gets_the_change_history_for_a_specific_inter_project_transfer · Asks approvalWrite: interprojecttransfers.adds_comments_to_an_inter_project_transfer · Always asksRead: interprojecttransfers.gets_line_items_for_a_specific_inter_project_transfer · Asks approvalWrite: interprojecttransfers.adds_a_line_item_to_an_inter_project_transfer · Always asksRead: interprojecttransfers.get_all_properties_for_a_resource · Asks approvalRead: interprojecttransfers.get_details_of_an_attachment_for_an_inter_project_transfer · Asks approvalWrite: interprojecttransfers.partially_updates_a_line_item_on_an_inter_project_transfer · Always asksDestructive: interprojecttransfers.deletes_a_line_item_from_an_inter_project_transfer · Always asksRead: defects.get_all_defects · Asks approvalWrite: defects.bulk_transition_defects_to_a_new_status · Always asksRead: defects.get_all_configurable_columns_for_defects · Asks approvalRead: defects.get_all_defect_line_items · Asks approvalWrite: defects.updates_multiple_line_items_for_a_defect · Always asksRead: defects.get_all_properties_for_defects · Asks approvalRead: defects.get_details_of_a_single_attachment_for_a_defect_resource · Asks approvalRead: defects.get_defect_header_by_id · Asks approvalWrite: defects.updates_a_defect_resource · Always asksRead: defects.get_details_of_one_or_more_attachments_for_a_defect_resource · Asks approvalWrite: defects.adds_attachments_to_a_defect_resource · Always asksWrite: defects.updates_attachment_for_a_defect_resource · Always asksDestructive: defects.deletes_attachments_from_a_defect_resource · Always asksRead: defects.gets_change_history_for_a_defect · Asks approvalWrite: defects.adds_comments_to_a_defect_resource · Always asksRead: defects.get_defect_by_id · Asks approvalRead: defects.get_defect_line_items_by_defect_id · Asks approvalWrite: defects.updates_a_line_item_for_a_defect · Always asksRead: defects.get_all_properties_for_a_resource · Asks approvalRead: defects.gets_related_documents_for_a_defect · Asks approvalRead: adjustments.gets_a_paginated_list_of_adjustment_documents · Asks approvalWrite: adjustments.creates_a_new_adjustment_document · Always asksRead: adjustments.get_all_configurable_columns_for_adjustments · Asks approvalRead: adjustments.gets_a_paginated_list_of_adjustment_line_items · Asks approvalRead: adjustments.get_all_properties_for_adjustments · Asks approvalRead: adjustments.get_details_of_an_attachment_for_an_adjustment · Asks approvalWrite: adjustments.updates_a_line_item_on_an_adjustment_document · Always asksDestructive: adjustments.deletes_an_adjustment_line_item_from_an_adjustment_document · Always asksRead: adjustments.gets_the_header_details_for_a_specific_adjustment_document · Asks approvalWrite: adjustments.updates_an_adjustment_document_header · Always asksDestructive: adjustments.recycles_an_adjustment_document · Always asksRead: adjustments.get_details_of_attachments_for_an_adjustment · Asks approvalWrite: adjustments.adds_one_or_more_attachments_to_an_adjustment_document · Always asksWrite: adjustments.updates_an_attachment_for_an_adjustment_resource · Always asksDestructive: adjustments.deletes_attachment_s_from_an_adjustment_resource · Always asksRead: adjustments.get_change_history_for_an_adjustment · Asks approvalWrite: adjustments.add_up_to_100_comments_to_an_adjustment · Always asksRead: adjustments.gets_line_items_for_a_specific_adjustment_document · Asks approvalWrite: adjustments.adds_new_line_items_to_an_existing_adjustment_document · Always asksRead: adjustments.get_all_properties_for_a_resource · Asks approval

Data it touches

SurfacesWeb APIs

About

Tags

pack:procoreprocoreresource-managementmaterialsinventorytransfersapicomposition