# Location Contacts ## Filter location contacts - [POST /location-contacts/filter](https://docs.mvmnt.io/apis/openapi/location-contacts/filterlocationcontacts.md): Query location contacts using flexible filter criteria with AND/OR logic. By default, only non-deleted location contacts are returned (deletedAt: { isNull: true }). Override this by explicitly setting deletedAt filter criteria. ## Create a new location contact - [POST /location-contacts](https://docs.mvmnt.io/apis/openapi/location-contacts/createlocationcontact.md): Link a customer contact to a location with specific contact types/roles. Location contacts represent the relationship between a customer contact and a specific location, defining what role the contact has at that location. ## Get a location contact by ID - [GET /location-contacts/{id}](https://docs.mvmnt.io/apis/openapi/location-contacts/getlocationcontactbyid.md): Retrieve a single location contact by its unique identifier. ## Update a location contact - [PATCH /location-contacts/{id}](https://docs.mvmnt.io/apis/openapi/location-contacts/updatelocationcontact.md): Partially update a location 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 location contact - [DELETE /location-contacts/{id}](https://docs.mvmnt.io/apis/openapi/location-contacts/deletelocationcontact.md): Soft delete a location contact (sets deletedAt timestamp). The location contact will no longer appear in default queries but can be retrieved by explicitly filtering for deleted records.