# Arltech Finance API ## Docs - [Generate Account](https://developer.arltechgroup.com/api-reference/accounts/generate.md) - [Account Info](https://developer.arltechgroup.com/api-reference/accounts/info.md) - [List Users](https://developer.arltechgroup.com/api-reference/accounts/users.md) - [Payment Callback](https://developer.arltechgroup.com/api-reference/amlogs/callback.md): Receives inbound payment notifications from Airtel Money. The `tag` field is matched against a customer's PAYG code to credit the correct account. - [Check Transaction Status](https://developer.arltechgroup.com/api-reference/amlogs/check-status.md) - [Disbursement Callback](https://developer.arltechgroup.com/api-reference/amlogs/disbursement.md) - [Lookup Missing Payments](https://developer.arltechgroup.com/api-reference/amlogs/lookup.md): Queries Airtel Money for transactions that were received but not yet matched to a customer. Updates balances for any matches found. - [Payment Detail](https://developer.arltechgroup.com/api-reference/amlogs/lookup-detail.md) - [List Calls](https://developer.arltechgroup.com/api-reference/collections/calls.md) - [Generate Collection Calls](https://developer.arltechgroup.com/api-reference/collections/generate.md): Scans overdue deals and generates receivable call records for the collection team. - [Call Statistics](https://developer.arltechgroup.com/api-reference/collections/stats.md) - [Get by Client Number](https://developer.arltechgroup.com/api-reference/contracts/client.md) - [Repossess Customer](https://developer.arltechgroup.com/api-reference/contracts/repossess.md): Marks the contract as repossessed, locks the device permanently, and updates the customer status. - [Approve / Reject](https://developer.arltechgroup.com/api-reference/customers/approve.md): Changes customer status to `APPROVED` or `REJECTED`. On approval, the CustomerDeal moves to `APPROVED` and salesstage to `ENROLLMENT`. - [Send Customer Bonus](https://developer.arltechgroup.com/api-reference/customers/bonus.md) - [Get Customer Deal](https://developer.arltechgroup.com/api-reference/customers/deal.md) - [Customer Details](https://developer.arltechgroup.com/api-reference/customers/details.md) - [Find by Account Number](https://developer.arltechgroup.com/api-reference/customers/find.md) - [List Customers](https://developer.arltechgroup.com/api-reference/customers/list.md) - [Paginated List](https://developer.arltechgroup.com/api-reference/customers/paginated.md) - [Register Customer](https://developer.arltechgroup.com/api-reference/customers/register.md): Creates a User, Account, Customer, and CustomerDeal in a single transaction. The deal starts with status `LOCKED`. - [Update Sales Stage](https://developer.arltechgroup.com/api-reference/customers/salesstage.md) - [Status Summary](https://developer.arltechgroup.com/api-reference/customers/status-summary.md) - [Sync Registration Date](https://developer.arltechgroup.com/api-reference/customers/sync-date.md) - [Update Customer](https://developer.arltechgroup.com/api-reference/customers/update.md) - [All Deals (incl. inactive)](https://developer.arltechgroup.com/api-reference/deals/all.md) - [Create Deal](https://developer.arltechgroup.com/api-reference/deals/create.md) - [Update Customer Deal](https://developer.arltechgroup.com/api-reference/deals/customer-update.md) - [Deactivate Deal](https://developer.arltechgroup.com/api-reference/deals/deactivate.md) - [List Deals](https://developer.arltechgroup.com/api-reference/deals/list.md) - [Issue Bonus Days](https://developer.arltechgroup.com/api-reference/device/bonus-days.md): Extends nextpaymentdate by the given number of days without affecting loan balance. - [Enroll IMEI](https://developer.arltechgroup.com/api-reference/device/enroll.md): Registers an IMEI with the EasyOwn PT Interface to enable PayGo locking. - [Update After PT Locking](https://developer.arltechgroup.com/api-reference/device/lock-update.md): Call after PT Interface confirms a lock to persist the final PAYG code and serial number in the DB. - [Sync Device Status](https://developer.arltechgroup.com/api-reference/device/sync-status.md): Re-pushes the current deal state to PT Interface. Only effective if nextpaymentdate is in the future. - [Get Device Tag](https://developer.arltechgroup.com/api-reference/device/tag.md) - [Unlock Device](https://developer.arltechgroup.com/api-reference/device/unlock.md): Permanently removes the PayGo lock on a device — typically called when the loan is fully repaid. - [Temporary Unlock](https://developer.arltechgroup.com/api-reference/device/unlock-temp.md): Unlocks the device for investigation without affecting the contract or credit status. - [List Feedback](https://developer.arltechgroup.com/api-reference/feedback/list.md) - [Sync Feedback](https://developer.arltechgroup.com/api-reference/feedback/sync.md): Pulls feedback entries from the EasyOwn PT Interface and persists them to the local database. - [Add Item](https://developer.arltechgroup.com/api-reference/inventory/add.md) - [Item Details](https://developer.arltechgroup.com/api-reference/inventory/details.md) - [Stock Records](https://developer.arltechgroup.com/api-reference/inventory/stock.md) - [List All Payments](https://developer.arltechgroup.com/api-reference/payments/list.md) - [List Payments (Filtered)](https://developer.arltechgroup.com/api-reference/payments/list-filtered.md) - [Load Payment](https://developer.arltechgroup.com/api-reference/payments/load.md): Records a payment against a customer's deal and triggers device unlock if balance is met. - [Recent Payments](https://developer.arltechgroup.com/api-reference/payments/recent.md) - [Reconcile Transaction](https://developer.arltechgroup.com/api-reference/payments/recon.md) - [Payment Stats](https://developer.arltechgroup.com/api-reference/payments/stats.md) - [Update Payment Status](https://developer.arltechgroup.com/api-reference/payments/status.md) - [Authentication](https://developer.arltechgroup.com/authentication.md): How to get and use a JWT token - [Errors](https://developer.arltechgroup.com/errors.md): Standard error responses from the Finance API - [Introduction](https://developer.arltechgroup.com/introduction.md): EasyOwn Finance API — PayGo device financing for Uganda ## OpenAPI Specs - [openapi](https://developer.arltechgroup.com/openapi.json)