# ExOkex v0.7.0 - Table of Contents > OKEx API client for Elixir ## Pages - [ExOkex](readme.md) ## Modules - [ExOkex](ExOkex.md): Okex API client - [ExOkex.Api](ExOkex.Api.md): API Base - [ExOkex.Api.Private](ExOkex.Api.Private.md): Interface for authenticated HTTP requests - [ExOkex.Api.Public](ExOkex.Api.Public.md): Interface for public HTTP requests - [ExOkex.Auth](ExOkex.Auth.md): Handle request signing for API Authentication - [ExOkex.Config](ExOkex.Config.md): Stores configuration variables for signing authenticated requests to API. - [ExOkex.Futures.CrossedPosition](ExOkex.Futures.CrossedPosition.md) - [ExOkex.Futures.FixedPosition](ExOkex.Futures.FixedPosition.md) - [ExOkex.Futures.Instrument](ExOkex.Futures.Instrument.md): Futures instrument struct holding contract information - [ExOkex.Futures.Private](ExOkex.Futures.Private.md): Futures account client. - [ExOkex.Futures.Private.AmendBulkOrders](ExOkex.Futures.Private.AmendBulkOrders.md) - [ExOkex.Futures.Private.CancelOrders](ExOkex.Futures.Private.CancelOrders.md) - [ExOkex.Futures.Private.CreateBulkOrders](ExOkex.Futures.Private.CreateBulkOrders.md) - [ExOkex.Futures.Private.CreateOrder](ExOkex.Futures.Private.CreateOrder.md) - [ExOkex.Futures.Private.ListAccounts](ExOkex.Futures.Private.ListAccounts.md) - [ExOkex.Futures.Private.ListPositions](ExOkex.Futures.Private.ListPositions.md) - [ExOkex.Futures.Private.Position](ExOkex.Futures.Private.Position.md) - [ExOkex.Futures.Public](ExOkex.Futures.Public.md): Public Futures Client - [ExOkex.Futures.Public.Instruments](ExOkex.Futures.Public.Instruments.md) - [ExOkex.Spot.Instrument](ExOkex.Spot.Instrument.md): Spot instrument struct holding currency information - [ExOkex.Spot.Private](ExOkex.Spot.Private.md): Spot account client. - [ExOkex.Spot.Private.AmendBulkOrders](ExOkex.Spot.Private.AmendBulkOrders.md) - [ExOkex.Spot.Private.CancelOrders](ExOkex.Spot.Private.CancelOrders.md) - [ExOkex.Spot.Private.CreateBulkOrders](ExOkex.Spot.Private.CreateBulkOrders.md) - [ExOkex.Spot.Private.CreateOrder](ExOkex.Spot.Private.CreateOrder.md) - [ExOkex.Spot.Private.GetAccount](ExOkex.Spot.Private.GetAccount.md) - [ExOkex.Spot.Private.ListAccounts](ExOkex.Spot.Private.ListAccounts.md) - [ExOkex.Spot.Public](ExOkex.Spot.Public.md): Public Spot Client - [ExOkex.Swap.CrossedPosition](ExOkex.Swap.CrossedPosition.md) - [ExOkex.Swap.FixedPosition](ExOkex.Swap.FixedPosition.md) - [ExOkex.Swap.Instrument](ExOkex.Swap.Instrument.md): Swap instrument struct holding contract information - [ExOkex.Swap.Private](ExOkex.Swap.Private.md): Swap account client. - [ExOkex.Swap.Private.AmendBulkOrders](ExOkex.Swap.Private.AmendBulkOrders.md) - [ExOkex.Swap.Private.CancelOrders](ExOkex.Swap.Private.CancelOrders.md) - [ExOkex.Swap.Private.CreateBulkOrders](ExOkex.Swap.Private.CreateBulkOrders.md) - [ExOkex.Swap.Private.CreateOrder](ExOkex.Swap.Private.CreateOrder.md) - [ExOkex.Swap.Private.ListAccounts](ExOkex.Swap.Private.ListAccounts.md) - [ExOkex.Swap.Private.ListPositions](ExOkex.Swap.Private.ListPositions.md) - [ExOkex.Swap.Private.Position](ExOkex.Swap.Private.Position.md) - [ExOkex.Swap.Public](ExOkex.Swap.Public.md): Public Swap Client