Subscribers are the end-users of the OLIVE platform. Each subscriber has a wallet, can link NFC cards, and perform transactions.
Quick Start
1
Register Subscriber
Create account with phone number and PIN
2
Link Card
Associate NFC card for payments
3
Upgrade KYC
Submit documents for higher limits
4
Transact
P2P transfers, POS payments, cash-in/out
Endpoints
Register
POST /api/v1/subscribersCreate new subscriber accountGet Subscriber
GET /api/v1/subscribers/{id}Retrieve subscriber by IDLookup
GET /api/v1/subscribers/lookupFind subscriber by phone numberList
GET /api/v1/subscribersList all subscribers with filtersUpdate
PUT /api/v1/subscribers/{id}Update profile and KYC infoBlock
POST /api/v1/subscribers/{id}/blockBlock subscriber accountUnblock
POST /api/v1/subscribers/{id}/unblockRestore blocked accountVerify PIN
POST /api/v1/subscribers/{id}/verify-pinVerify subscriber’s PINChange PIN
POST /api/v1/subscribers/{id}/change-pinChange subscriber’s PINCards
GET /api/v1/subscribers/{id}/cardsList linked NFC cardsSubscriber Object
Account Status
Active
Full access to all features
Pending
Awaiting KYC verification
Blocked
Account suspended, no transactions
KYC Levels
KYC upgrades require document verification and may take 1-2 business days.
Common Workflows
Register New Subscriber
Register New Subscriber
- Call
POST /api/v1/subscriberswith phone, name, and PIN - Subscriber receives WhatsApp welcome message
- Link an NFC card via
POST /api/v1/cards/link - Subscriber can now receive funds and make payments
Upgrade KYC Level
Upgrade KYC Level
- Collect ID document and selfie from subscriber
- Upload documents to storage
- Call
PUT /api/v1/subscribers/{id}with document URLs and KYC level - System verifies documents (OCR + face match)
- If approved, limits are automatically increased
Handle Blocked Account
Handle Blocked Account
- Check block reason in subscriber details
- Investigate any associated compliance alerts
- If resolved, call
POST /api/v1/subscribers/{id}/unblock - All cards are automatically reactivated
Password Reset (PIN Change)
Password Reset (PIN Change)
- Verify subscriber identity through support channel
- Admin calls
POST /api/v1/subscribers/{id}/change-pin - Subscriber receives new PIN via WhatsApp
- Subscriber should change PIN on first use
Related
Cards
Link and manage NFC cards
Wallet
Balance and transactions