Class: Keplars::Resources::Domains
- Inherits:
-
Base
- Object
- Base
- Keplars::Resources::Domains
show all
- Defined in:
- lib/keplars/domains.rb
Instance Method Summary
collapse
Methods inherited from Base
#initialize
Instance Method Details
#add(domain, region: nil) ⇒ Object
4
5
6
7
8
|
# File 'lib/keplars/domains.rb', line 4
def add(domain, region: nil)
body = { domain: domain }
body[:region] = region if region
@client.request('POST', '/api/v1/public/domains/add-domain', body: body)[:data]
end
|
#create_api_key(**params) ⇒ Object
26
27
28
29
30
31
32
33
|
# File 'lib/keplars/domains.rb', line 26
def create_api_key(**params)
body = params.dup
if body.key?(:domain_id) && !body.key?(:custom_domain_id)
warn '[Keplars] Deprecated: :domain_id is deprecated since v2.7.0. Use :custom_domain_id instead.'
body[:custom_domain_id] = body.delete(:domain_id)
end
@client.request('POST', '/api/v1/public/domains/api-keys/create', body: body.compact)[:data]
end
|
#delete(domain_id) ⇒ Object
22
23
24
|
# File 'lib/keplars/domains.rb', line 22
def delete(domain_id)
@client.request('DELETE', "/api/v1/public/domains/delete-domain/#{domain_id}")[:data]
end
|
#get_status(domain_id) ⇒ Object
14
15
16
|
# File 'lib/keplars/domains.rb', line 14
def get_status(domain_id)
@client.request('GET', "/api/v1/public/domains/domain-status/#{domain_id}")[:data]
end
|
#list ⇒ Object
10
11
12
|
# File 'lib/keplars/domains.rb', line 10
def list
@client.request('GET', '/api/v1/public/domains/get-domains')[:data]
end
|
#verify(domain_id) ⇒ Object
18
19
20
|
# File 'lib/keplars/domains.rb', line 18
def verify(domain_id)
@client.request('POST', "/api/v1/public/domains/verify-domain/#{domain_id}")[:data]
end
|