ElixirBay

A lightweight, stateless eBay SDK for Elixir applications.

This package provides an idiomatic starting point for interacting with eBay APIs without persisting tokens or account state. Applications remain responsible for storing OAuth tokens and managing business logic.

Features

Example

client = Ebay.Client.new(client_id: "...", client_secret: "...", redirect_uri: "https://example.com/callback")
{:ok, token} = Ebay.Auth.exchange_code(client, "auth-code")
client = Ebay.Client.with_token(client, token.access_token)
{:ok, orders} = Ebay.Orders.list(client)

Design Notes