Class: ECMBlockchain::CA
Constant Summary
Constants included
from Routes
Routes::ASSET_BATCH_URL, Routes::ASSET_URL, Routes::MEMBERS_URL, Routes::TOKENS_URL
Constants included
from Request
Request::HTTP_VERBS
Class Method Summary
collapse
Methods included from Request
extended, request
Class Method Details
.create(data) ⇒ Object
7
8
9
|
# File 'lib/ecm-blockchain-api/ca.rb', line 7
def create(data)
member(request( :post, MEMBERS_URL, data ))
end
|
.crypto_material(identity) ⇒ Object
24
25
26
27
|
# File 'lib/ecm-blockchain-api/ca.rb', line 24
def crypto_material(identity)
response = request( :get, "/#{identity}#{MEMBERS_URL}/crypto")
OpenStruct.new(response)
end
|
.retrieve(identity) ⇒ Object
11
12
13
|
# File 'lib/ecm-blockchain-api/ca.rb', line 11
def retrieve(identity)
member(request( :get, "/#{identity}#{MEMBERS_URL}" ))
end
|
.revoke(identity) ⇒ Object
19
20
21
22
|
# File 'lib/ecm-blockchain-api/ca.rb', line 19
def revoke(identity)
response = request( :delete, "/#{identity}#{MEMBERS_URL}")
OpenStruct.new(success: true, details: "Certificate successfully revoked")
end
|
.update(identity, data) ⇒ Object
15
16
17
|
# File 'lib/ecm-blockchain-api/ca.rb', line 15
def update(identity, data)
member(request( :patch, "/#{identity}#{MEMBERS_URL}", data ))
end
|