Integrate global payments, FX, and acquiring services with our RESTful API. Comprehensive documentation, sandbox environment, and dedicated developer support.
const Averis = require('averis-sdk'); // Initialize client const client = new Averis.Client({ apiKey: 'av_live_xxxxxxxxxx', environment: 'production' }); // Create a payment collection const collection = await client.collections.create({ amount: 1000.00, currency: 'USD', payer: { name: 'John Smith', email: 'john@company.com', country: 'US' }, metadata: { orderId: 'ORD-12345', customerId: 'CUST-789' } }); console.log(`Collection created: ${collection.id}`); // Output: Collection created: col_xxxxx
import averis # Initialize client client = averis.Client( api_key="av_live_xxxxxxxxxx", environment="production" ) # Create a payment collection collection = client.collections.create( amount=1000.00, currency="USD", payer={ "name": "John Smith", "email": "john@company.com", "country": "US" }, metadata={ "orderId": "ORD-12345", "customerId": "CUST-789" } ) print(f"Collection created: {collection.id}") # Output: Collection created: col_xxxxx
package main import ( "fmt" "github.com/averis/averis-go" ) func main() { client := averis.NewClient("av_live_xxxxxxxxxx", "production") collection, err := client.Collections.Create(&averis.CollectionRequest{ Amount: 1000.00, Currency: "USD", Payer: &averis.Payer{ Name: "John Smith", Email: "john@company.com", Country: "US", }, Metadata: map[string]string{ "orderId": "ORD-12345", "customerId": "CUST-789", }, }) fmt.Printf("Collection created: %s\n", collection.ID) }
# Create a payment collection curl -X POST https://api.averis.com/v1/collections \ -H "Authorization: Bearer av_live_xxxxxxxxxx" \ -H "Content-Type: application/json" \ -d '{ "amount": 1000.00, "currency": "USD", "payer": { "name": "John Smith", "email": "john@company.com", "country": "US" }, "metadata": { "orderId": "ORD-12345", "customerId": "CUST-789" } }' # Response: { "id": "col_xxxxx", ... }
Everything you need to integrate global payments into your application.
Test every scenario in our full-featured sandbox. Simulate payments, failures, webhooks, and edge cases without touching real money.
Detailed API reference, integration guides, and code examples in multiple languages. OpenAPI spec available for code generation.
Real-time notifications for payment status, settlements, and compliance events. Idempotent processing with retry logic built-in.
OAuth 2.0 authentication, request signing, IP whitelisting, and granular API key permissions. All requests over TLS 1.3.
Priority technical support for integration questions. Slack Connect for enterprise customers. Community Discord for all developers.
RESTful API organized around resources. All requests return JSON and use standard HTTP response codes.
/v1/collections
Create a new collection
Initiates a new payment collection from a payer. Returns a collection object with status and checkout URL.
POST https://api.averis.com/v1/collections
/v1/collections/{id}
Retrieve collection details
Retrieves the details of an existing collection by its unique identifier.
GET https://api.averis.com/v1/collections/{id}
/v1/conversions
Execute FX conversion
Converts funds between supported currencies at the current market rate.
POST https://api.averis.com/v1/conversions
/v1/rates
Get current FX rates
Returns real-time foreign exchange rates for all supported currency pairs.
GET https://api.averis.com/v1/rates
/v1/payments
Process a payment
Processes an immediate payment transaction using available balance.
POST https://api.averis.com/v1/payments
/v1/payouts
Create a payout
Creates a payout to a bank account or digital wallet.
POST https://api.averis.com/v1/payouts
/v1/balances
List account balances
Returns current balances across all supported currencies.
GET https://api.averis.com/v1/balances
/v1/transactions
List transactions
Lists all transactions with filtering by date, currency, status, and amount.
GET https://api.averis.com/v1/transactions
Native SDKs for popular languages and frameworks.
npm install averis-sdk
pip install averis
go get averis
composer require averis
NuGet package
Free sandbox access. No credit card required. Start integrating in minutes.