mirror of
https://github.com/andwati/telecom-platform.git
synced 2026-11-10 14:05:14 +00:00
docs: Add Elixir SDK README with comprehensive API documentation and implement modular architecture with GenServer support
- Add README.md with installation instructions, architecture overview, and API examples for all SDK modules - Refactor TelecomSDK main module to use modular API clients (SubscribersAPI, UsageAPI, PaymentAPI, RatingPlanAPI, SystemAPI, GraphQLAPI) - Add AuthProvider class with API key and JWT token support (generate_jwt_token, validate_jwt_token methods) - Add HTTPClient base
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
defmodule TelecomSDK.SystemAPI do
|
||||
@moduledoc """
|
||||
API for system management
|
||||
"""
|
||||
|
||||
defstruct [:client]
|
||||
|
||||
def new(client) do
|
||||
%__MODULE__{client: client}
|
||||
end
|
||||
|
||||
def get_stats(api) do
|
||||
TelecomSDK.HTTPClient.get(api.client, "/v1/system/stats")
|
||||
end
|
||||
|
||||
def get_health(api) do
|
||||
TelecomSDK.HTTPClient.get(api.client, "/v1/health")
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user