View Source Reydenx.Traffic (Reyden-X v0.1.2)

Provides access to methods for obtaining information about current tariffs and tariff categories

Summary

Functions

Traffic Statistics by Country

Traffic Statistics by Device

Traffic Statistics by Language

Functions

Link to this function

countries(token)

View Source (since 0.1.0)
@spec countries(
  token :: %Reydenx.Model.Token{
    access_token: term(),
    expires_in: term(),
    token_type: term()
  }
) ::
  {:error,
   %Reydenx.Model.ResponseError{
     message: term(),
     path: term(),
     status_code: term()
   }}
  | {:ok,
     %Reydenx.Model.Result{
       cache_expires_at: term(),
       cached: term(),
       cursor: term(),
       request_id: term(),
       result: term()
     }}

Traffic Statistics by Country

API Documentation

Examples:

### Success:

iex> {:ok, token} = Reydenx.new()
iex> Reydenx.Traffic.countries(token)
{:ok, %Reydenx.Model.Result{}}

### Fail

iex> {:ok, token} = Reydenx.new()
iex> Reydenx.Traffic.countries(token)
{:error, %Reydenx.Model.ResponseError{
  path: "/",
  status_code: 404,
  message: "Not Found"
}}
Link to this function

devices(token)

View Source (since 0.1.0)
@spec devices(
  token :: %Reydenx.Model.Token{
    access_token: term(),
    expires_in: term(),
    token_type: term()
  }
) ::
  {:error,
   %Reydenx.Model.ResponseError{
     message: term(),
     path: term(),
     status_code: term()
   }}
  | {:ok,
     %Reydenx.Model.Result{
       cache_expires_at: term(),
       cached: term(),
       cursor: term(),
       request_id: term(),
       result: term()
     }}

Traffic Statistics by Device

API Documentation

Examples:

### Success:

iex> {:ok, token} = Reydenx.new()
iex> Reydenx.Traffic.devices(token)
{:ok, %Reydenx.Model.Result{}}

### Fail

iex> {:ok, token} = Reydenx.new()
iex> Reydenx.Traffic.devices(token)
{:error, %Reydenx.Model.ResponseError{
  path: "/",
  status_code: 404,
  message: "Not Found"
}}
Link to this function

languages(token)

View Source (since 0.1.0)
@spec languages(
  token :: %Reydenx.Model.Token{
    access_token: term(),
    expires_in: term(),
    token_type: term()
  }
) ::
  {:error,
   %Reydenx.Model.ResponseError{
     message: term(),
     path: term(),
     status_code: term()
   }}
  | {:ok,
     %Reydenx.Model.Result{
       cache_expires_at: term(),
       cached: term(),
       cursor: term(),
       request_id: term(),
       result: term()
     }}

Traffic Statistics by Language

API Documentation

Examples:

### Success:

iex> {:ok, token} = Reydenx.new()
iex> Reydenx.Traffic.languages(token)
{:ok, %Reydenx.Model.Result{}}

### Fail

iex> {:ok, token} = Reydenx.new()
iex> Reydenx.Traffic.languages(token)
{:error, %Reydenx.Model.ResponseError{
  path: "/",
  status_code: 404,
  message: "Not Found"
}}