Module: DevinApi::Endpoints::Secrets

Defined in:
lib/devin_api/endpoints/secrets.rb

Overview

Secrets endpoints for the Devin API

Instance Method Summary collapse

Instance Method Details

#delete_secret(secret_id) ⇒ nil

Delete a secret

Parameters:

  • secret_id (String) —

    The ID of the secret to delete

Returns:

  • (nil) —

    Returns nil on success (204 No Content)

See Also:



23
24
25
# File 'lib/devin_api/endpoints/secrets.rb', line 23

def delete_secret(secret_id)
  delete("/v1/secrets/#{secret_id}")
end

#list_secrets(params = {}) ⇒ Hash

List all secrets metadata

Parameters:

  • params (Hash) (defaults to: {}) —

    Query parameters

Options Hash (params):

  • :limit (Integer) —

    Maximum number of secrets to return (default: 100, max: 1000)

  • :offset (Integer) —

    Number of secrets to skip for pagination (default: 0)

Returns:

  • (Hash) —

    Response body with secrets metadata (does not return secret values)

See Also:



14
15
16
# File 'lib/devin_api/endpoints/secrets.rb', line 14

def list_secrets(params = {})
  get('/v1/secrets', params)
end