# Data Change Requests ## Add a Data Change Request - [POST /dcrmanager.add](https://api.pricefx.com/openapi/reference/pricefx-server_openapi/data-change-requests/post-dcrmanager.add.md): Adds a new Data Change Request using the specified Data Change Request Type and label. ## Add a Data Change Request Item - [POST /dcrmanager.add/{id}](https://api.pricefx.com/openapi/reference/pricefx-server_openapi/data-change-requests/post-dcrmanager.add-id.md): Adds a new Data Change Request Item (DCRI) to the DCR. ## Get a Data Change Request - [POST /dcrmanager.fetch/{id}](https://api.pricefx.com/openapi/reference/pricefx-server_openapi/data-change-requests/post-dcrmanager.fetch-id.md): Retrieves details (items) of the specified Data Change Request. ## Get a Data Change Request (changes only) - [POST /dcrmanager.fetch/{id}/changesOnly](https://api.pricefx.com/openapi/reference/pricefx-server_openapi/data-change-requests/post-dcrmanager.fetch-id-changesonly.md): Retrieves changed items of the specified Data Change Request. ## Update a Data Change Request Item - [POST /dcrmanager.update/{id}](https://api.pricefx.com/openapi/reference/pricefx-server_openapi/data-change-requests/post-dcrmanager.update-id.md): Updates a Data Change Request Item (DCRI). ## Delete a Data Change Request Item - [POST /dcrmanager.delete/{id}](https://api.pricefx.com/openapi/reference/pricefx-server_openapi/data-change-requests/post-dcrmanager.delete-id.md): Removes the item from the specified Data Change Request. ## Submit a Data Change Request - [POST /dcrmanager.submit/{id}](https://api.pricefx.com/openapi/reference/pricefx-server_openapi/data-change-requests/post-dcrmanager.submit-id.md): Submits the specified Data Change Request (DCR). ## Submit a Data Change Request (async) - [POST /dcrmanager.submit/{id}/async](https://api.pricefx.com/openapi/reference/pricefx-server_openapi/data-change-requests/post-dcrmanager.submit-id-async.md): Asynchronously submits the specified Data Change Request (DCR). Returns the Job Status Tracker object (JST). Use to submit large (set by asyncSubmitDCRThreshold via Advanced Configuration Options) DCRs to avoid system timeouts (180 seconds - AWS). asyncSubmitDCRThreshold default is set 100. If the key does not exist, the submit is always synchronous. ## Mass Edit Data Change Request Items - [POST /dcrmanager.addmassop/{id}](https://api.pricefx.com/openapi/reference/pricefx-server_openapi/data-change-requests/post-dcrmanager.addmassop-id.md): Creates a new Mass Change record (DataChangeRequestMassChange). ## Get Data Change Request Mass Changes - [POST /dcrmanager.fetchmassop/{id}](https://api.pricefx.com/openapi/reference/pricefx-server_openapi/data-change-requests/post-dcrmanager.fetchmassop-id.md): Retrieves Mass Change records (DataChangeRequestMassChange). ## Update Data Change Request Mass Changes - [POST /dcrmanager.updatemassop/{id}](https://api.pricefx.com/openapi/reference/pricefx-server_openapi/data-change-requests/post-dcrmanager.updatemassop-id.md): Updates Mass Change records (DataChangeRequestMassChange). ## Delete a Data Change Request Mass Change - [POST /dcrmanager.deletemassop/{id}](https://api.pricefx.com/openapi/reference/pricefx-server_openapi/data-change-requests/post-dcrmanager.deletemassop-id.md): Deletes specified Mass Change record (DataChangeRequestMassChange).