# Supplier Operations related to supplier data, including create, get, etc ## List Supplier - [GET /api/v3/Supplier](https://developer.dealpos.com/openapi/openapi/supplier/listsupplier.md): Retrieve a paginated list of suppliers. Requires the "Contacts" - "VIEW" group. ## Create Supplier - [POST /api/v3/Supplier](https://developer.dealpos.com/openapi/openapi/supplier/createsupplier.md): Create a new supplier with the provided information. Requires the "CREATE" role in "Contacts" Module. ## Update Supplier By Code - [PUT /api/v3/Supplier/ByCode](https://developer.dealpos.com/openapi/openapi/supplier/updatesupplierbycode.md): Update a supplier identified by supplier code. Requires the "EDIT" role in "Contacts" module or the "EDIT" role in "Global" module. ## Delete Supplier By Code - [DELETE /api/v3/Supplier/DeleteByCode](https://developer.dealpos.com/openapi/openapi/supplier/deletesupplierbycode.md): Delete a supplier identified by supplier code. Requires the "DELETE" role in "Contacts" Module. ## Get Supplier By Code - [GET /api/v3/Supplier/Code](https://developer.dealpos.com/openapi/openapi/supplier/getsupplierbycode.md): Retrieve a supplier by supplier code. Requires the "Contacts" - "VIEW" group. ## List Supplier With Total Count - [GET /api/v3/Supplier/WithTotalCount](https://developer.dealpos.com/openapi/openapi/supplier/listsupplierwithtotalcount.md): Retrieve a paginated list of suppliers with the total matching count. Requires the "Orders" - "VIEW" group. ## Get Supplier By List ID - [GET /api/v3/Supplier/ListID](https://developer.dealpos.com/openapi/openapi/supplier/getsupplierbylistid.md): Retrieve multiple suppliers by a list of supplier IDs. Requires the "Contacts" - "VIEW" group. ## Merge Supplier - [PUT /api/v3/Supplier/Merge](https://developer.dealpos.com/openapi/openapi/supplier/put-supplier-merge.md): Merge multiple supplier records into a single target supplier. Requires appropriate permissions to delete and modify supplier records.