Module: AhoSdk

Defined in:
lib/aho_sdk/page.rb,
lib/aho_sdk.rb,
lib/aho_sdk/holder.rb,
lib/aho_sdk/issuer.rb,
lib/aho_sdk/system.rb,
lib/aho_sdk/account.rb,
lib/aho_sdk/schemas.rb,
lib/aho_sdk/version.rb,
lib/aho_sdk/verifier.rb,
lib/aho_sdk/cursor_page.rb,
lib/aho_sdk/http_client.rb,
lib/aho_sdk/unauthenticated.rb

Overview

Auto-generated by bin/generate_sdks.rb - DO NOT EDIT

Defined Under Namespace

Classes: Account, ApiError, AuthenticationError, BadRequestError, ConflictError, CursorPage, ForbiddenError, Holder, HttpClient, Issuer, NetworkError, NotFoundError, Page, RateLimitError, Schemas, ServerError, System, Unauthenticated, ValidationError, Verifier

Constant Summary collapse

VERSION =
"0.1.1"

Class Method Summary collapse

Class Method Details

.account(api_key:, base_url: "https://api.aho.com") ⇒ Account

Create a new Account client

Parameters:

  • api_key (String)

    API key for authentication

  • base_url (String) (defaults to: "https://api.aho.com")

    Base URL (default: api.aho.com)

Returns:



30
31
32
# File 'lib/aho_sdk.rb', line 30

def (api_key:, base_url: "https://api.aho.com")
  Account.new(api_key: api_key, base_url: base_url)
end

.holder(api_key:, base_url: "https://api.aho.com") ⇒ Holder

Create a new Holder client

Parameters:

  • api_key (String)

    API key for authentication

  • base_url (String) (defaults to: "https://api.aho.com")

    Base URL (default: api.aho.com)

Returns:



48
49
50
# File 'lib/aho_sdk.rb', line 48

def holder(api_key:, base_url: "https://api.aho.com")
  Holder.new(api_key: api_key, base_url: base_url)
end

.issuer(api_key:, base_url: "https://api.aho.com") ⇒ Issuer

Create a new Issuer client

Parameters:

  • api_key (String)

    API key for authentication

  • base_url (String) (defaults to: "https://api.aho.com")

    Base URL (default: api.aho.com)

Returns:



66
67
68
# File 'lib/aho_sdk.rb', line 66

def issuer(api_key:, base_url: "https://api.aho.com")
  Issuer.new(api_key: api_key, base_url: base_url)
end

.schemas(api_key:, base_url: "https://api.aho.com") ⇒ Schemas

Create a new Schemas client

Parameters:

  • api_key (String)

    API key for authentication

  • base_url (String) (defaults to: "https://api.aho.com")

    Base URL (default: api.aho.com)

Returns:



75
76
77
# File 'lib/aho_sdk.rb', line 75

def schemas(api_key:, base_url: "https://api.aho.com")
  Schemas.new(api_key: api_key, base_url: base_url)
end

.system(api_key:, base_url: "https://api.aho.com") ⇒ System

Create a new System client

Parameters:

  • api_key (String)

    API key for authentication

  • base_url (String) (defaults to: "https://api.aho.com")

    Base URL (default: api.aho.com)

Returns:



39
40
41
# File 'lib/aho_sdk.rb', line 39

def system(api_key:, base_url: "https://api.aho.com")
  System.new(api_key: api_key, base_url: base_url)
end

.unauthenticated(base_url: "https://api.aho.com") ⇒ Unauthenticated

Create a new Unauthenticated client

Parameters:

  • base_url (String) (defaults to: "https://api.aho.com")

    Base URL (default: api.aho.com)

Returns:



83
84
85
# File 'lib/aho_sdk.rb', line 83

def unauthenticated(base_url: "https://api.aho.com")
  Unauthenticated.new(base_url: base_url)
end

.verifier(api_key:, base_url: "https://api.aho.com") ⇒ Verifier

Create a new Verifier client

Parameters:

  • api_key (String)

    API key for authentication

  • base_url (String) (defaults to: "https://api.aho.com")

    Base URL (default: api.aho.com)

Returns:



57
58
59
# File 'lib/aho_sdk.rb', line 57

def verifier(api_key:, base_url: "https://api.aho.com")
  Verifier.new(api_key: api_key, base_url: base_url)
end