# MailSlurpClient::ContactControllerApi
All URIs are relative to https://api.mailslurp.com
Method | HTTP request | Description |
---|---|---|
create_contact | POST /contacts | Create a contact |
delete_contact | DELETE /contacts/{contactId} | Delete contact |
get_all_contacts | GET /contacts/paginated | Get all contacts |
get_contact | GET /contacts/{contactId} | Get contact |
get_contacts | GET /contacts | Get all contacts |
# create_contact
ContactDto create_contact(create_contact_options)
Create a contact
# Example
# load the gem
require 'mailslurp_client'
# setup authorization
MailSlurpClient.configure do |config|
# Configure API key authorization: API_KEY
config.api_key['x-api-key'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['x-api-key'] = 'Bearer'
end
api_instance = MailSlurpClient::ContactControllerApi.new
create_contact_options = MailSlurpClient::CreateContactOptions.new # CreateContactOptions | createContactOptions
begin
#Create a contact
result = api_instance.create_contact(create_contact_options)
p result
rescue MailSlurpClient::ApiError => e
puts "Exception when calling ContactControllerApi->create_contact: #{e}"
end
# Parameters
Name | Type | Description | Notes |
---|---|---|---|
create_contact_options | CreateContactOptions | createContactOptions |
# Return type
# Authorization
# HTTP request headers
- Content-Type: application/json
- Accept: application/json
# delete_contact
delete_contact(contact_id)
Delete contact
# Example
# load the gem
require 'mailslurp_client'
# setup authorization
MailSlurpClient.configure do |config|
# Configure API key authorization: API_KEY
config.api_key['x-api-key'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['x-api-key'] = 'Bearer'
end
api_instance = MailSlurpClient::ContactControllerApi.new
contact_id = 'contact_id_example' # String | contactId
begin
#Delete contact
api_instance.delete_contact(contact_id)
rescue MailSlurpClient::ApiError => e
puts "Exception when calling ContactControllerApi->delete_contact: #{e}"
end
# Parameters
Name | Type | Description | Notes |
---|---|---|---|
contact_id | String | contactId |
# Return type
nil (empty response body)
# Authorization
# HTTP request headers
- Content-Type: Not defined
- Accept: Not defined
# get_all_contacts
PageContactProjection get_all_contacts(opts)
Get all contacts
# Example
# load the gem
require 'mailslurp_client'
# setup authorization
MailSlurpClient.configure do |config|
# Configure API key authorization: API_KEY
config.api_key['x-api-key'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['x-api-key'] = 'Bearer'
end
api_instance = MailSlurpClient::ContactControllerApi.new
opts = {
page: 0, # Integer | Optional page index in inbox list pagination
size: 20, # Integer | Optional page size in inbox list pagination
sort: 'ASC' # String | Optional createdAt sort direction ASC or DESC
}
begin
#Get all contacts
result = api_instance.get_all_contacts(opts)
p result
rescue MailSlurpClient::ApiError => e
puts "Exception when calling ContactControllerApi->get_all_contacts: #{e}"
end
# Parameters
Name | Type | Description | Notes |
---|---|---|---|
page | Integer | Optional page index in inbox list pagination | [optional] [default to 0] |
size | Integer | Optional page size in inbox list pagination | [optional] [default to 20] |
sort | String | Optional createdAt sort direction ASC or DESC | [optional] [default to 'ASC'] |
# Return type
# Authorization
# HTTP request headers
- Content-Type: Not defined
- Accept: application/json
# get_contact
ContactDto get_contact(contact_id)
Get contact
# Example
# load the gem
require 'mailslurp_client'
# setup authorization
MailSlurpClient.configure do |config|
# Configure API key authorization: API_KEY
config.api_key['x-api-key'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['x-api-key'] = 'Bearer'
end
api_instance = MailSlurpClient::ContactControllerApi.new
contact_id = 'contact_id_example' # String | contactId
begin
#Get contact
result = api_instance.get_contact(contact_id)
p result
rescue MailSlurpClient::ApiError => e
puts "Exception when calling ContactControllerApi->get_contact: #{e}"
end
# Parameters
Name | Type | Description | Notes |
---|---|---|---|
contact_id | String | contactId |
# Return type
# Authorization
# HTTP request headers
- Content-Type: Not defined
- Accept: application/json
# get_contacts
Array<ContactProjection> get_contacts
Get all contacts
# Example
# load the gem
require 'mailslurp_client'
# setup authorization
MailSlurpClient.configure do |config|
# Configure API key authorization: API_KEY
config.api_key['x-api-key'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['x-api-key'] = 'Bearer'
end
api_instance = MailSlurpClient::ContactControllerApi.new
begin
#Get all contacts
result = api_instance.get_contacts
p result
rescue MailSlurpClient::ApiError => e
puts "Exception when calling ContactControllerApi->get_contacts: #{e}"
end
# Parameters
This endpoint does not need any parameter.
# Return type
# Authorization
# HTTP request headers
- Content-Type: Not defined
- Accept: application/json