Atlas API Overview
Atlas API Overview
Quick reference for all Atlas API endpoints organized by category
Banking
- List Banks by Currency: Return the supported banking institutions for the requested settlement currency.
- Run Account Name Enquiry: Validate a recipient account and return the account name for supported bank transfer and mobile money channels.
- Run Bulk Account Name Enquiry: Validate multiple recipient bank accounts in a single request and return the resolved account names.
Checkout
- Initialize Checkout: Create a checkout link and collect payments.
- Verify Checkout by Reference: Verify the status of a checkout using the Atlas-generated reference.
- Verify Checkout by Source Reference: Verify the status of a checkout using your own source reference.
- Get Checkout Transactions by Source Reference: Fetch checkout transactions using a source reference.
- Get Checkout Transactions by Reference: Fetch checkout transactions using the Atlas-generated reference.
Customers
- Create new Customer: Create a new customer and assign a virtual account to them.
- Find an Existing Customer: Get the details of an existing customer on your Atlas account using their reference number.
- Update Customer Data: Update outdated or inaccurate data for an existing customer.
- List all Customers: Get a list of all the customers on your Atlas account.
- Blacklist a Customer: Blacklist a customer to prevent them from using their virtual account.
- Activate a Blacklisted Customer: Reactivate a customer's account that was previously blacklisted.
E-Invoicing
- List E-Invoices: Retrieve a paginated list of e-invoices for your business.
- Create E-Invoice: Create a new e-invoice with supplier data, optional payee and tax representative details, and line items.
- Get E-Invoice Details: Retrieve the full details of a specific e-invoice by its invoice reference number.
- Get E-Invoice by Source Reference: Retrieve the full details of a specific e-invoice by its source system reference.
- Update E-Invoice: Update an existing draft e-invoice locally by invoice reference number.
- Validate E-Invoice: Validate a previously created e-invoice against the NRS system.
- Sign E-Invoice: Digitally sign a validated e-invoice via the NRS system.
- Confirm E-Invoice: Confirm an e-invoice with the NRS system and retrieve its confirmation status.
- Update Invoice Payment Status: Update the payment status of an e-invoice.
- List E-Invoicing Customers: Retrieve paginated e-invoicing customers for your business.
- Create E-Invoicing Customer: Create a new e-invoicing customer under your business.
- Get E-Invoicing Customer: Retrieve an e-invoicing customer by reference.
- Update E-Invoicing Customer: Update an existing e-invoicing customer by reference.
- Onboard Taxpayer: Onboard a taxpayer for e-invoicing by providing their NRS credentials.
- Get NRS Resources: Retrieve NRS reference data resources by type.
- Customize Invoice Logo and Colors: Update the business brand settings for e-invoicing.
Payment Links
- Create Payment Link: Create a new payment link to collect payments from customers.
- List Payment Links: Retrieve all payment links associated with your business.
- Get Payment Link by Reference: Fetch a single payment link using the Atlas-generated reference.
- Get Payment Link by Source Reference: Fetch a single payment link using your own source reference.
- Get Payment Link Transactions by Reference: List all transactions collected through a payment link using its reference.
- Get Payment Link Transactions by Source Reference: List all transactions collected through a payment link using its source reference.
- Toggle Payment Link Status: Activate or deactivate a payment link.
Payouts
- Initiate Bank Payout: Initiate a single bank-transfer payout from your Atlas wallet.
- Initiate Bulk Bank Payout: Queue a bulk bank-transfer payout batch for asynchronous processing.
- List All Payouts: List payout records created by your business across all supported payout types.
- Get Payout by Reference: Retrieve a single payout record using the payout transaction reference.
- Get Payout by Source Reference: Retrieve the payout transaction associated with a merchant-provided payout source reference.
- Get Bulk Payout Status: Retrieve the current status of a bulk payout batch using the Atlas batch reference.
- Get Bulk Payout Status by Source Reference: Retrieve the current status of a bulk payout batch using the merchant source reference.
- Initiate International Bank Transfer: Initiate a cross-border bank transfer payout from your Atlas account.
Transactions
- Get Transaction by Reference: Fetch a transaction using a valid reference.
- List all Business Transactions: Get all transactions from a business.
Exchange Rate
- Get Exchange Rates: Retrieve the current exchange rate for a currency pair.
Foreign Exchange
- Initiate FX Swap: Create an FX swap request from your NGN wallet into a target currency wallet.
- Get FX Swap: Retrieve a single FX swap transaction by ID.
- List FX Swaps: List all FX swap records for your business.
- Get FX Rates History: Retrieve historical exchange rates for a currency pair.
- Get FX Wallet Balances: Fetch available and ledger balances for business wallets used in FX operations.
Wallet
- Get Business Wallet Balance: Fetch the wallet balance for your business.
- Fund Atlas Wallet (TEST MODE): Fund your Atlas wallet in test mode.