# Caricash Nova Platform ## Docs - Root [Clients](https://docs.caricash.com/clients-4317634f0.md): - Root > Clients [PBAC for Customer Authentication](https://docs.caricash.com/pbac-for-customer-authentication-1614164m0.md): - Root > Internal [Accounts, Transactioins and Ledger Implementatioin](https://docs.caricash.com/accounts-transactioins-and-ledger-implementatioin-1272799m0.md): - Root > Internal [Ensure real-time balance guarantees](https://docs.caricash.com/ensure-real-time-balance-guarantees-1272812m0.md): - Root > Internal [Web App Scaffold](https://docs.caricash.com/web-app-scaffold-1286727m0.md): - Root > Internal [Database Migrations Guide](https://docs.caricash.com/database-migrations-guide-1293461m0.md): - Root > Internal [Microservices](https://docs.caricash.com/microservices-1613375m0.md): - Root > Internal [Service Implementation ](https://docs.caricash.com/service-implementation-1613376m0.md): - Root > Internal [TO-DO](https://docs.caricash.com/to-do-1613379m0.md): - Root > Internal [Authentication & Authorization](https://docs.caricash.com/authentication-authorization-1614132m0.md): - Root > Customers [Onboarding](https://docs.caricash.com/onboarding-4420765f0.md): - Root > Agency Operations > Agent Scope [Agent Scope](https://docs.caricash.com/agent-scope-1395478m0.md): - Root > Customer Operations > Customer Scope [Customer & Merchant Scope](https://docs.caricash.com/customer-merchant-scope-1395509m0.md): ## API Docs - Root > Clients [Create Clients](https://docs.caricash.com/create-clients-19071112e0.md): - Root > Agency Operations > Agent APIs Specs > auth [POST /v1/agent/auth/login](https://docs.caricash.com/post-v1agentauthlogin-20501978e0.md): Login (username+password+otp) - Root > Agency Operations > Agent APIs Specs > auth [POST /v1/agent/auth/logout](https://docs.caricash.com/post-v1agentauthlogout-20501979e0.md): Logout - Root > Agency Operations > Agent APIs Specs > auth [POST /v1/agent/auth/refresh](https://docs.caricash.com/post-v1agentauthrefresh-20501980e0.md): Refresh token - Root > Agency Operations > Agent APIs Specs > auth [POST /v1/agent/auth/device-bind](https://docs.caricash.com/post-v1agentauthdevice-bind-20501981e0.md): Bind device - Root > Agency Operations > Agent APIs Specs > auth [POST /v1/agent/auth/otp/request](https://docs.caricash.com/post-v1agentauthotprequest-20501982e0.md): Request OTP - Root > Agency Operations > Agent APIs Specs > auth [POST /v1/agent/auth/otp/verify](https://docs.caricash.com/post-v1agentauthotpverify-20501983e0.md): Verify OTP - Root > Agency Operations > Agent APIs Specs > agent [GET /v1/agent/me](https://docs.caricash.com/get-v1agentme-20501984e0.md): Get agent profile - Root > Agency Operations > Agent APIs Specs > agent [PATCH /v1/agent/me](https://docs.caricash.com/patch-v1agentme-20501985e0.md): Update agent prefs - Root > Agency Operations > Agent APIs Specs > agent [GET /v1/agent/outlet](https://docs.caricash.com/get-v1agentoutlet-20501986e0.md): Get outlet info - Root > Agency Operations > Agent APIs Specs > agent [GET /v1/agent/capabilities](https://docs.caricash.com/get-v1agentcapabilities-20501987e0.md): Capabilities - Root > Agency Operations > Agent APIs Specs > kyc [POST /v1/kyc/customers](https://docs.caricash.com/post-v1kyccustomers-20501988e0.md): Create customer (Tier-1) - Root > Agency Operations > Agent APIs Specs > kyc [POST /v1/kyc/customers/{customer_id}/upgrade](https://docs.caricash.com/post-v1kyccustomerscustomer-idupgrade-20501989e0.md): Upgrade KYC tier - Root > Agency Operations > Agent APIs Specs > kyc [POST /v1/kyc/customers/{customer_id}/rekcy](https://docs.caricash.com/post-v1kyccustomerscustomer-idrekcy-20501990e0.md): Re-KYC - Root > Agency Operations > Agent APIs Specs > kyc [GET /v1/kyc/customers/{customer_id}/status](https://docs.caricash.com/get-v1kyccustomerscustomer-idstatus-20501991e0.md): KYC status - Root > Agency Operations > Agent APIs Specs > transactions [POST /v1/txns/cashin](https://docs.caricash.com/post-v1txnscashin-20501992e0.md): Cash-In (deposit) - Root > Agency Operations > Agent APIs Specs > transactions [POST /v1/txns/cashout](https://docs.caricash.com/post-v1txnscashout-20501993e0.md): Cash-Out (withdrawal) - Root > Agency Operations > Agent APIs Specs > transactions [POST /v1/txns/p2p/assist](https://docs.caricash.com/post-v1txnsp2passist-20501994e0.md): Assisted P2P - Root > Agency Operations > Agent APIs Specs > transactions [GET /v1/txns/{txn_id}](https://docs.caricash.com/get-v1txnstxn-id-20501995e0.md): Get transaction - Root > Agency Operations > Agent APIs Specs > transactions [POST /v1/txns/{txn_id}/reverse](https://docs.caricash.com/post-v1txnstxn-idreverse-20501996e0.md): Request reversal - Root > Agency Operations > Agent APIs Specs > wallets [GET /v1/wallets/{wallet_id}/balance](https://docs.caricash.com/get-v1walletswallet-idbalance-20501997e0.md): Wallet balance - Root > Agency Operations > Agent APIs Specs > wallets [GET /v1/wallets/{wallet_id}/transactions](https://docs.caricash.com/get-v1walletswallet-idtransactions-20501998e0.md): Wallet transactions - Root > Agency Operations > Agent APIs Specs > float [GET /v1/float](https://docs.caricash.com/get-v1float-20501999e0.md): Get float - Root > Agency Operations > Agent APIs Specs > float [POST /v1/float/topup](https://docs.caricash.com/post-v1floattopup-20502000e0.md): Float top-up - Root > Agency Operations > Agent APIs Specs > float [POST /v1/float/redeem](https://docs.caricash.com/post-v1floatredeem-20502001e0.md): Float redeem - Root > Agency Operations > Agent APIs Specs > float [GET /v1/float/instructions/{instruction_id}](https://docs.caricash.com/get-v1floatinstructionsinstruction-id-20502002e0.md): Float instruction status - Root > Agency Operations > Agent APIs Specs > commissions [GET /v1/agents/{agent_id}/commissions](https://docs.caricash.com/get-v1agentsagent-idcommissions-20502003e0.md): Commission summary - Root > Agency Operations > Agent APIs Specs > commissions [POST /v1/agents/{agent_id}/commissions/payouts/preview](https://docs.caricash.com/post-v1agentsagent-idcommissionspayoutspreview-20502004e0.md): Commission payout preview - Root > Agency Operations > Agent APIs Specs > commissions [POST /v1/agents/{agent_id}/commissions/payouts/accept](https://docs.caricash.com/post-v1agentsagent-idcommissionspayoutsaccept-20502005e0.md): Accept payout - Root > Agency Operations > Agent APIs Specs > disputes [POST /v1/disputes](https://docs.caricash.com/post-v1disputes-20502006e0.md): Create dispute - Root > Agency Operations > Agent APIs Specs > disputes [GET /v1/disputes/{case_id}](https://docs.caricash.com/get-v1disputescase-id-20502007e0.md): Get dispute - Root > Agency Operations > Agent APIs Specs > disputes [POST /v1/disputes/{case_id}/attachments](https://docs.caricash.com/post-v1disputescase-idattachments-20502008e0.md): Attach evidence - Root > Agency Operations > Agent APIs Specs > reports [GET /v1/reports/eod](https://docs.caricash.com/get-v1reportseod-20502009e0.md): Get EoD draft - Root > Agency Operations > Agent APIs Specs > reports [POST /v1/reports/eod/close](https://docs.caricash.com/post-v1reportseodclose-20502010e0.md): Submit EoD close - Root > Agency Operations > Agent APIs Specs > reports [GET /v1/reports/txns](https://docs.caricash.com/get-v1reportstxns-20502011e0.md): Txn report - Root > Agency Operations > Agent APIs Specs > reports [GET /v1/reports/float](https://docs.caricash.com/get-v1reportsfloat-20502012e0.md): Float report - Root > Agency Operations > Agent APIs Specs > content [GET /v1/announcements](https://docs.caricash.com/get-v1announcements-20502013e0.md): Announcements - Root > Agency Operations > Agent APIs Specs > training [GET /v1/training/courses](https://docs.caricash.com/get-v1trainingcourses-20502014e0.md): Courses - Root > Agency Operations > Agent APIs Specs > training [POST /v1/training/quizzes/{quiz_id}/submit](https://docs.caricash.com/post-v1trainingquizzesquiz-idsubmit-20502015e0.md): Submit quiz - Root > Agency Operations > Agent APIs Specs > ussd [POST /v1/ussd/session](https://docs.caricash.com/post-v1ussdsession-20502016e0.md): USSD session webhook - Root > Agency Operations > Agent APIs Specs > ussd [POST /v1/ussd/agent/menu](https://docs.caricash.com/post-v1ussdagentmenu-20502017e0.md): USSD Agent menu - Root > Agency Operations > Agent APIs Specs > ops [GET /v1/health](https://docs.caricash.com/get-v1health-20502018e0.md): Health check - Root > core [Create account](https://docs.caricash.com/create-account-21227848e0.md): Create ledger account. - Root > core [Get account](https://docs.caricash.com/get-account-21227849e0.md): Fetch account. - Root > core [Get balances](https://docs.caricash.com/get-balances-21227850e0.md): Return balances. - Root > core [Create posting (double-entry)](https://docs.caricash.com/create-posting-double-entry-21227851e0.md): Atomic multi-entry posting. - Root > core [Reverse posting](https://docs.caricash.com/reverse-posting-21227852e0.md): Create reversing posting. - Root > core [Check limits](https://docs.caricash.com/check-limits-21227853e0.md): Evaluate movement vs limits. - Root > core [Generate statement](https://docs.caricash.com/generate-statement-21227854e0.md): JSON or camt.052/053/054. ## Schemas - Root > Schemas [Amount](https://docs.caricash.com/amount-9274502d0.md): - Root > Schemas [Account](https://docs.caricash.com/account-9274503d0.md): - Root > Schemas [BalanceSet](https://docs.caricash.com/balanceset-9274504d0.md): - Root > Schemas [PostingEntry](https://docs.caricash.com/postingentry-9274505d0.md): - Root > Schemas [Posting](https://docs.caricash.com/posting-9274506d0.md): - Root > Schemas [Hold](https://docs.caricash.com/hold-9274507d0.md): - Root > Schemas [LimitCheckResponse](https://docs.caricash.com/limitcheckresponse-9274508d0.md): - Root > Schemas [SavingsProduct](https://docs.caricash.com/savingsproduct-9274509d0.md): - Root > Schemas [OverdraftLine](https://docs.caricash.com/overdraftline-9274510d0.md): - Root > Schemas [StatementRequest](https://docs.caricash.com/statementrequest-9274511d0.md): - Root > Schemas [Error](https://docs.caricash.com/error-9274512d0.md):