Class: Nylas::Domains
- Includes:
- ApiOperations::Delete, ApiOperations::Get, ApiOperations::Post, ApiOperations::Put
- Defined in:
- lib/nylas/resources/domains.rb
Overview
Nylas Manage Domains API
Instance Method Summary collapse
-
#create(request_body:) ⇒ Array(Hash, String, Hash)
Create a domain.
-
#destroy(domain_id:) ⇒ Array(TrueClass, String)
Delete a domain.
-
#find(domain_id:) ⇒ Array(Hash, String, Hash)
Return a domain.
-
#info(domain_id:, request_body:) ⇒ Array(Hash, String, Hash)
Get the DNS record info for a domain verification type.
-
#list(query_params: nil) ⇒ Array(Array(Hash), String, String, Hash)
Return all domains for the caller's organization.
-
#update(domain_id:, request_body:) ⇒ Array(Hash, String)
Update a domain.
-
#verify(domain_id:, request_body:) ⇒ Array(Hash, String, Hash)
Trigger a DNS verification check for a domain verification type.
Methods inherited from Resource
Constructor Details
This class inherits a constructor from Nylas::Resource
Instance Method Details
#create(request_body:) ⇒ Array(Hash, String, Hash)
Create a domain.
62 63 64 65 66 67 |
# File 'lib/nylas/resources/domains.rb', line 62 def create(request_body:) post( path: "#{api_uri}/v3/admin/domains", request_body: request_body ) end |
#destroy(domain_id:) ⇒ Array(TrueClass, String)
Delete a domain.
88 89 90 91 92 93 94 |
# File 'lib/nylas/resources/domains.rb', line 88 def destroy(domain_id:) _, request_id = delete( path: "#{api_uri}/v3/admin/domains/#{domain_id}" ) [true, request_id] end |
#find(domain_id:) ⇒ Array(Hash, String, Hash)
Return a domain.
51 52 53 54 55 |
# File 'lib/nylas/resources/domains.rb', line 51 def find(domain_id:) get( path: "#{api_uri}/v3/admin/domains/#{domain_id}" ) end |
#info(domain_id:, request_body:) ⇒ Array(Hash, String, Hash)
Get the DNS record info for a domain verification type.
103 104 105 106 107 108 |
# File 'lib/nylas/resources/domains.rb', line 103 def info(domain_id:, request_body:) post( path: "#{api_uri}/v3/admin/domains/#{domain_id}/info", request_body: request_body ) end |
#list(query_params: nil) ⇒ Array(Array(Hash), String, String, Hash)
Return all domains for the caller's organization.
39 40 41 42 43 44 |
# File 'lib/nylas/resources/domains.rb', line 39 def list(query_params: nil) get_list( path: "#{api_uri}/v3/admin/domains", query_params: query_params ) end |
#update(domain_id:, request_body:) ⇒ Array(Hash, String)
Update a domain.
76 77 78 79 80 81 |
# File 'lib/nylas/resources/domains.rb', line 76 def update(domain_id:, request_body:) put( path: "#{api_uri}/v3/admin/domains/#{domain_id}", request_body: request_body ) end |
#verify(domain_id:, request_body:) ⇒ Array(Hash, String, Hash)
Trigger a DNS verification check for a domain verification type.
117 118 119 120 121 122 |
# File 'lib/nylas/resources/domains.rb', line 117 def verify(domain_id:, request_body:) post( path: "#{api_uri}/v3/admin/domains/#{domain_id}/verify", request_body: request_body ) end |