# Vendor Contacts ## Filter vendor contacts - [POST /vendor-contacts/filter](https://docs.mvmnt.io/apis/openapi/vendor-contacts/filtervendorcontacts.md): Query vendor contacts using flexible filter criteria with AND/OR logic. By default, only non-deleted contacts are returned (deletedAt: { isNull: true }). Override this by explicitly setting deletedAt filter criteria. ## Create a new vendor contact - [POST /vendor-contacts](https://docs.mvmnt.io/apis/openapi/vendor-contacts/createvendorcontact.md): Create a new contact for a vendor. Contacts represent individuals at the vendor who can be reached for various purposes. ## Get a vendor contact by ID - [GET /vendor-contacts/{id}](https://docs.mvmnt.io/apis/openapi/vendor-contacts/getvendorcontactbyid.md): Retrieve a single vendor contact by its unique identifier. ## Update a vendor contact - [PATCH /vendor-contacts/{id}](https://docs.mvmnt.io/apis/openapi/vendor-contacts/updatevendorcontact.md): Partially update a vendor contact. Only provided fields will be updated. - Omitted fields: Not modified (current value preserved) - Provided fields: Updated to the new value - Null values: Clear the field (set to null) where applicable ## Delete a vendor contact - [DELETE /vendor-contacts/{id}](https://docs.mvmnt.io/apis/openapi/vendor-contacts/deletevendorcontact.md): Soft delete a vendor contact (sets deletedAt timestamp). The contact will no longer appear in default queries but can be retrieved by explicitly filtering for deleted records.