Trade history polling
Poll fills after you rest asks. The list is most-recent first.
curl -s http://127.0.0.1:8080/v1/sellers/SELLER_ID/trades \
-H "X-Seller-API-Key: sk-seller"use token_gateway_sdk::{RegisterSellerRequest, SellerClient, SellerKey};
let mut client = SellerClient::new("http://127.0.0.1:8080", None);
let registered = client
.register(&RegisterSellerRequest {
name: "acme".into(),
endpoint_url: "http://127.0.0.1:9000/infer".into(),
supported_models: vec!["gpt-4".into()],
api_key: "sk-seller".into(),
})
.await?;
client.set_key(SellerKey(registered.api_key.clone()));
let history = client.list_trades(registered.seller_id).await?;
let _ = history.trades.len();from token_gateway import SellerTokenGateway
gw = SellerTokenGateway("http://127.0.0.1:8080")
seller = gw.register_seller(name="acme", endpoint_url="http://127.0.0.1:9000/infer", supported_models=["gpt-4"], api_key="sk-seller")
print(gw.list_trades(seller.seller_id))import { SellerClient } from "@ai-token-gateway/sdk";
const seller = new SellerClient({ baseUrl: "http://127.0.0.1:8080" });
const registered = await seller.register({
name: "acme",
endpoint_url: "http://127.0.0.1:9000/infer",
supported_models: ["gpt-4"],
api_key: "sk-seller",
});
seller.setApiKey(registered.api_key);
console.log(await seller.listTrades(registered.seller_id));