# \ContactControllerApi
All URIs are relative to *https://api.mailslurp.com*
[**create_contact**](ContactControllerApi#create_contact) | **post** /contacts | Create a contact
[**delete_contact**](ContactControllerApi#delete_contact) | **delete** /contacts/{contactId} | Delete contact
[**get_all_contacts**](ContactControllerApi#get_all_contacts) | **get** /contacts/paginated | Get all contacts
[**get_contact**](ContactControllerApi#get_contact) | **get** /contacts/{contactId} | Get contact
[**get_contact_v_card**](ContactControllerApi#get_contact_v_card) | **get** /contacts/{contactId}/download | Get contact vCard vcf file
[**get_contacts**](ContactControllerApi#get_contacts) | **get** /contacts | Get all contacts
## create_contact
> crate::models::ContactDto create_contact(create_contact_options)
Create a contact
### Parameters
**create_contact_options** | [**CreateContactOptions**](CreateContactOptions) | createContactOptions | [required] |
### Return type
[**crate::models::ContactDto**](ContactDto)
### Authorization
[API_KEY](../README#API_KEY)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
## delete_contact
> delete_contact(contact_id)
Delete contact
### Parameters
**contact_id** | [**String**]() | contactId | [required] |
### Return type
(empty response body)
### Authorization
[API_KEY](../README#API_KEY)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: Not defined
[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
## get_all_contacts
> crate::models::PageContactProjection get_all_contacts(page, size, sort)
Get all contacts
### Parameters
**page** | Option<**i32**> | Optional page index in inbox list pagination | |[default to 0]
**size** | Option<**i32**> | Optional page size in inbox list pagination | |[default to 20]
**sort** | Option<**String**> | Optional createdAt sort direction ASC or DESC | |[default to ASC]
### Return type
[**crate::models::PageContactProjection**](PageContactProjection)
### Authorization
[API_KEY](../README#API_KEY)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
## get_contact
> crate::models::ContactDto get_contact(contact_id)
Get contact
### Parameters
**contact_id** | [**String**]() | contactId | [required] |
### Return type
[**crate::models::ContactDto**](ContactDto)
### Authorization
[API_KEY](../README#API_KEY)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
## get_contact_v_card
> String get_contact_v_card(contact_id)
Get contact vCard vcf file
### Parameters
**contact_id** | [**String**]() | contactId | [required] |
### Return type
**String**
### Authorization
[API_KEY](../README#API_KEY)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/octet-stream
[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
## get_contacts
> Vec<crate::models::ContactProjection> get_contacts()
Get all contacts
### Parameters
This endpoint does not need any parameter.
### Return type
[**Vec<crate::models::ContactProjection>**](ContactProjection)
### Authorization
[API_KEY](../README#API_KEY)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)