README.md in mailersend-ruby-1.5.2 vs README.md in mailersend-ruby-1.6.0

- old
+ new

@@ -35,21 +35,25 @@ - [Update an inbound route](#update-an-inbound-route) - [Delete an inbound route](#delete-an-inbound-route) - [Domains](#domains) - [Get a list of domains](#get-a-list-of-domains) - [Get a single domain](#get-a-single-domain) + - [Add a domain](#add-a-domain) - [Delete a domain](#delete-a-domain) - [Get recipients for a domain](#get-recipients-for-a-domain) - [Update domain settings](#update-domain-settings) - [Get DNS Records](#get-dns-records) - [Get verification status](#get-verification-status) - [Sender Identities](#sender-identities) - [Get a list of sender identities](#get-a-list-of-sender-identities) - [Get a single sender identity](#get-a-single-sender-identity) + - [Get a single sender identity by email](#get-a-single-sender-identity-by-email) - [Add a sender identity](#add-a-sender-identity) - [Update a sender identity](#update-a-sender-identity) + - [Update a sender identity by email](#update-a-sender-identity-by-email) - [Delete a sender identity](#delete-a-sender-identity) + - [Delete a sender identity by email](#delete-a-sender-identity-by-email) - [Messages](#messages) - [Get a list of messages](#get-a-list-of-messages) - [Get info for a single message](#get-info-for-a-single-message) - [Scheduled Messages](#scheduled-messages) - [Get a list of scheduled messages](#get-a-list-of-scheduled-messages) @@ -463,10 +467,19 @@ ms_domains = Mailersend::Domains.new ms_domains.single(domain_id: "idofdomain12412") ``` +### Add a domain + +```ruby +require "mailersend-ruby" + +ms_domains = Mailersend::Domains.new +ms_domains.add(name: 'yourdomain') +``` + ### Delete a domain ```ruby require "mailersend-ruby" @@ -528,10 +541,19 @@ ms_sender_identity = Mailersend::SenderIdentity.new ms_sender_identity.single(identity_id: 'idofidentity123') ``` +### Get a single sender identity by email + +```ruby +require "mailersend-ruby" + +ms_sender_identity = Mailersend::SenderIdentity.new +ms_sender_identity.single_by_email(email: 'example@email.com') +``` + ### Add a sender identity ```ruby require "mailersend-ruby" @@ -546,16 +568,34 @@ ms_sender_identity = Mailersend::SenderIdentity.new ms_sender_identity.update(identity_id: 'idofidentity123', reply_to_email: 'replyemail', reply_to_name: 'replyname') ``` +### Update a sender identity by email + +```ruby +require "mailersend-ruby" + +ms_sender_identity = Mailersend::SenderIdentity.new +ms_sender_identity.update_by_email(email: 'example@email.com', reply_to_email: 'replyemail', reply_to_name: 'replyname') +``` + ### Delete a sender identity ```ruby require "mailersend-ruby" ms_sender_identity = Mailersend::SenderIdentity.new ms_sender_identity.delete(identity_id: 'idofidentity123') +``` + +### Delete a sender identity by email + +```ruby +require "mailersend-ruby" + +ms_sender_identity = Mailersend::SenderIdentity.new +ms_sender_identity.delete_by_email(email: 'example@email.com') ``` ## Messages ### Get a list of messages