# Supplier Operations related to supplier data, including create, get, etc ## List Supplier - [GET /Supplier](https://developer.dealpos.com/openapi/openapi/supplier/listsupplier.md) ## Create Supplier - [POST /Supplier](https://developer.dealpos.com/openapi/openapi/supplier/createsupplier.md): Create a supplier based on the name You must have “CREATE” role in “Contacts” Module ## Update Supplier By Code - [PUT /Supplier/ByCode](https://developer.dealpos.com/openapi/openapi/supplier/updatesupplierbycode.md): Update a supplier based on customer code You must have "EDIT" role in "Contacts" Module OR "EDIT" role in "Global" Module ## Delete Supplier By Code - [DELETE /Supplier/DeleteByCode](https://developer.dealpos.com/openapi/openapi/supplier/deletesupplierbycode.md): Delete a supplier based on customer code You must have "DELETE" role in "Contacts" Module ## Get Supplier By Code - [GET /Supplier/Code](https://developer.dealpos.com/openapi/openapi/supplier/getsupplierbycode.md): Get supplier based on supplier code Required Group Role: "Contacts" - "VIEW" ## List Supplier With Total Count - [GET /Supplier/WithTotalCount](https://developer.dealpos.com/openapi/openapi/supplier/listsupplierwithtotalcount.md): >Also available as HTTP POST with the same endpoint List Supplier With Total Count Required Group Role: "Orders" - "VIEW" ## Get Supplier By List ID - [GET /Supplier/ListID](https://developer.dealpos.com/openapi/openapi/supplier/getsupplierbylistid.md): >Get supplier based on supploer List ID Required Group Role: "Contacts" - "VIEW" ## Merge Supplier - [PUT /Supplier/Merge](https://developer.dealpos.com/openapi/openapi/supplier/put-supplier-merge.md): This API use for merge several Supplie to be one customer