class Base::Client

A client containing all the endpoints.

Attributes

emails[R]

Endpoint for the emails.

files[R]

Endpoint for the files.

forms[R]

Endpoint for the files.

images[R]

Endpoint for the images.

mailing_lists[R]

Endpoint for the mailing lists

passwords[R]

Endpoint for the forgot password flow.

sessions[R]

Endpoint for the sessions.

users[R]

Endpoint for the users.

Public Class Methods

new(access_token:, url: 'https://api.base-api.io') click to toggle source

Initializes a new client with an access_token and optional url.

# File lib/base/client.rb, line 44
def initialize(access_token:, url: 'https://api.base-api.io')
  @users =
    Endpoints::Users.new(
      access_token: access_token,
      url: url
    )

  @files =
    Endpoints::Files.new(
      access_token: access_token,
      url: url
    )

  @images =
    Endpoints::Images.new(
      access_token: access_token,
      url: url
    )

  @sessions =
    Endpoints::Sessions.new(
      access_token: access_token,
      url: url
    )

  @emails =
    Endpoints::Emails.new(
      access_token: access_token,
      url: url
    )

  @passwords =
    Endpoints::Passwords.new(
      access_token: access_token,
      url: url
    )

  @mailing_lists =
    Endpoints::MailingLists.new(
      access_token: access_token,
      url: url
    )

  @forms =
    Endpoints::Forms.new(
      access_token: access_token,
      url: url
    )
end