Class: Hook0::Generated::ApplicationSecretsApi
- Inherits:
-
Object
- Object
- Hook0::Generated::ApplicationSecretsApi
- Defined in:
- lib/hook0/generated/api.rb
Overview
What the API declares under applicationSecrets, issued through the transport it is handed.
Instance Method Summary collapse
-
#create(body) ⇒ ApplicationSecret
Create a new application secret.
-
#delete(application_secret_token, application_id) ⇒ void
Delete an application secret.
-
#initialize(transport) ⇒ ApplicationSecretsApi
constructor
A new instance of ApplicationSecretsApi.
-
#read(application_id) ⇒ Array<ApplicationSecret>
List application secrets.
-
#update(application_secret_token, body) ⇒ ApplicationSecret
Update an application secret.
Constructor Details
#initialize(transport) ⇒ ApplicationSecretsApi
Returns a new instance of ApplicationSecretsApi.
15 16 17 |
# File 'lib/hook0/generated/api.rb', line 15 def initialize(transport) @transport = transport end |
Instance Method Details
#create(body) ⇒ ApplicationSecret
Create a new application secret
23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/hook0/generated/api.rb', line 23 def create(body) read_answer( @transport.request( "POST", "/api/v1/application_secrets/", [], body.to_h ), ApplicationSecret.method(:from_json) ) end |
#delete(application_secret_token, application_id) ⇒ void
This method returns an undefined value.
Delete an application secret
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
# File 'lib/hook0/generated/api.rb', line 40 def delete(application_secret_token, application_id) check_answer( @transport.request( "DELETE", Runtime.path( "/api/v1/application_secrets/{application_secret_token}", "application_secret_token" => application_secret_token ), Runtime.query( [ ["application_id", application_id] ], [] ), nil ) ) end |
#read(application_id) ⇒ Array<ApplicationSecret>
List application secrets
63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 |
# File 'lib/hook0/generated/api.rb', line 63 def read(application_id) read_answer( @transport.request( "GET", "/api/v1/application_secrets/", Runtime.query( [ ["application_id", application_id] ], [] ), nil ), Runtime.list(ApplicationSecret.method(:from_json)) ) end |
#update(application_secret_token, body) ⇒ ApplicationSecret
Update an application secret
85 86 87 88 89 90 91 92 93 94 95 96 97 98 |
# File 'lib/hook0/generated/api.rb', line 85 def update(application_secret_token, body) read_answer( @transport.request( "PUT", Runtime.path( "/api/v1/application_secrets/{application_secret_token}", "application_secret_token" => application_secret_token ), [], body.to_h ), ApplicationSecret.method(:from_json) ) end |