Elixir client for Converger.
ConvergerClient.ClientAPI- the client API (/api/v1/converger, converger tokens)ConvergerClient.TenantAPI- the tenant API (/api/v1,x-api-key)ConvergerClient.Socket- Protocol v1 WebSocket client with resumeConvergerClient.Webhook- outbound webhook signature verificationclient = ConvergerClient.new("https://chat.example.com", apikey: "cvg_live...", channel_secret: "...") {:ok, token} = ConvergerClient.ClientAPI.generate_token(client, user_id: "user-42") {:ok, conv} = ConvergerClient.ClientAPI.create_conversation(client, token.token) {:ok, activity} = ConvergerClient.TenantAPI.post_activity(client, conv.conversation_id, %{sender: "bot", text: "Hi!"})
Every call returns {:ok, struct} or {:error, %ConvergerClient.Error{}}
(or {:error, exception} for transport failures).
Summary
Functions
Creates a client.