# Contacts

 - [GET /contacts](https://developers.kanbert.com/api/contacts/contacts.index.md): **Required scopes:** `contact-data:read`
 - [POST /contacts](https://developers.kanbert.com/api/contacts/contacts.store.md): **Required scopes:** `contact-data:write`
 - [GET /contacts/{id}](https://developers.kanbert.com/api/contacts/contacts.show.md): **Required scopes:** `contact-data:read`
 - [PATCH /contacts/{id}](https://developers.kanbert.com/api/contacts/contacts.update.md): **Required scopes:** `contact-data:write` To update `external_id` jump to [Endpoint](#operation/ontacts.updateExternalId) `/contacts/{id}/external-identifier`
 - [DELETE /contacts/{id}](https://developers.kanbert.com/api/contacts/contacts.destroy.md): **Required scopes:** `contact-data:write`
 - [PUT /contacts/{id}/external-identifier](https://developers.kanbert.com/api/contacts/contacts.updateexternalid.md): **Required scopes:** `contact-data:write` Can be used to force overwrite `external_id`
 - [PUT /contacts/{id}/company/attach](https://developers.kanbert.com/api/contacts/contacts.associatecompany.md): **Required scopes:** `contact-data:write`
 - [PUT /contacts/{id}/company/detach](https://developers.kanbert.com/api/contacts/contacts.unassociatecompany.md): **Required scopes:** `contact-data:write`
 - [POST /contacts/{id}/restore](https://developers.kanbert.com/api/contacts/contacts.restore.md): **Required scopes:** `contact-data:write`
 - [POST contact:created](https://developers.kanbert.com/api/contacts/paths/contact:created/post.md): `contact:create` - Fired when a new contact was created
 - [POST contact:update](https://developers.kanbert.com/api/contacts/paths/contact:update/post.md): `contact:update` - Fired when a contact was updated
 - [POST contact:deleted](https://developers.kanbert.com/api/contacts/paths/contact:deleted/post.md): `contact:delete` - A contact was deleted
