Skip to main content
Danipa
Public docs · API

API reference.

Complete REST API reference for the Danipa Fintech Platform. Explore 52+ endpoints across 10 categories covering merchant APIs, payment links, invoices, analytics, remittance, wallets, KYC, and MTN MoMo integration.

Base URL

https://api.danipa.com/ms

Authentication

Bearer JWT / Basic Auth

Spec Version

OpenAPI 3.1.0

· Tag

Authentication

User registration and authentication

2 endpoints

MethodPath
POST/v1/auth/register
POST/v1/auth/forgot-password
· Tag

User Profile

Manage the authenticated user's profile

3 endpoints

MethodPath
GET/v1/users/me
PATCH/v1/users/me
POST/v1/users/me/logout-all
· Tag

Wallet

Digital wallet — creation, balances, currency accounts, fund-in, cash-out, P2P transfers, refunds

14 endpoints

MethodPath
POST/v1/wallets
GET/v1/wallets/me
GET/v1/wallets/me/balances
GET/v1/wallets/me/balances/{currency}
POST/v1/wallets/me/accounts/{currency}
DELETE/v1/wallets/me/accounts/{currency}
POST/v1/wallets/me/fund-in
POST/v1/wallets/me/fund-in/{fundInId}/confirm
GET/v1/wallets/me/fund-ins
POST/v1/wallets/me/cash-out
GET/v1/wallets/me/cash-outs
POST/v1/wallets/me/transfer
POST/v1/wallets/me/refund
GET/v1/wallets/me/transactions/{currency}
· Tag

Transfers

Create and track cross-border money transfers

4 endpoints

MethodPath
GET/v1/transactions/corridors
POST/v1/transactions
GET/v1/transactions
GET/v1/transactions/{id}
· Tag

Recipients

Manage saved transfer recipients

4 endpoints

MethodPath
GET/v1/recipients
POST/v1/recipients
PATCH/v1/recipients/{id}
DELETE/v1/recipients/{id}
· Tag

Exchange Rates

FX rates and fee calculations for send money flow

1 endpoint

MethodPath
GET/v1/exchange-rates
· Tag

KYC

Know Your Customer — document upload, status, and tier upgrade

4 endpoints

MethodPath
GET/v1/kyc/status
GET/v1/kyc/tiers
POST/v1/kyc/documents
POST/v1/kyc/upgrade
· Tag

Merchants

Merchant onboarding, API key management, and KYB verification

8 endpoints

MethodPath
POST/v1/merchants
GET/v1/merchants/me
POST/v1/merchants/me/api-keys
GET/v1/merchants/me/api-keys
DELETE/v1/merchants/me/api-keys/{keyId}
POST/v1/merchants/me/api-keys/{keyId}/rotate
POST/v1/merchants/me/verification
GET/v1/merchants/me/verification
· Tag

Payment Requests

Request money from other Danipa users

6 endpoints

MethodPath
POST/v1/payment-requests
POST/v1/payment-requests/{id}/accept
POST/v1/payment-requests/{id}/reject
POST/v1/payment-requests/{id}/cancel
GET/v1/payment-requests/sent
GET/v1/payment-requests/received
· Auth

Authentication

The Danipa API supports two authentication schemes depending on the endpoint.

· Scheme 01

Bearer JWT.

Most API endpoints require a JWT Bearer token. Obtain a token by calling the authentication endpoint with your credentials. Include it in the Authorization header.

Authorization: Bearer eyJhbGciOi...
· Scheme 02

Basic Auth.

Token-creation endpoints (e.g., MTN MoMo OAuth) use HTTP Basic authentication. Provide your API User ID as the username and your API Key as the password, Base64-encoded.

Authorization: Basic base64(userId:apiKey)
· Schemas

Schemas

126 data models defined in the OpenAPI specification. Download the full spec for complete schema definitions including properties, types, and validation rules.

View all 126 models
AgentApplicationRequestAgentApplicationResponseAgentDashboardSummaryAgentPerformanceMetricsAgentTransactionResponseApiKeyResponseBillPaymentResponseBillProviderResponseCashTransactionRequestChatMessageDetailResponseChatMessageResponseChatSessionResponseCommissionSummaryResponseCorridorResponseCountryConfigResponseCreateApiKeyRequestCreateDisputeRequestCreateMerchantRequestCreatePaymentLinkRequestCreatePaymentRequestDTOCreateRateAlertRequestCreateRecipientRequestCreateSavedBillerRequestCreateSavingsGoalRequestCreateScheduleRequestCreditEligibilityResponseCreditFactorsResponseCreditScoreHistoryResponseCreditScoreResponseCurrencyConfigResponseDisputeCommentResponseDisputeDetailResponseDisputeResponseEscalationResponseExchangeRateResponseFloatBalanceResponseFloatTransactionResponseForgotPasswordRequestFundInRequestFundInResponseFundOutRequestFundOutResponseKybDocumentResponseKybDocumentUploadRequestKybSubmissionRequestKycDocumentResponseKycDocumentUploadRequestKycStatusResponseKycTierResponseKycUpgradeRequestLedgerEntryResponseLoanApplicationRequestLoanProductResponseLoanRepaymentRequestLoanRepaymentResponseLoanResponseLoanScheduleResponseMerchantResponseMfaSettingsResponseNotificationLogResponseNotificationPreferenceResponseOtpSentResponseOtpVerifyResponseP2pTransferRequestP2pTransferResponsePageAgentTransactionResponsePageBillPaymentResponsePageCreditScoreHistoryResponsePageDisputeResponsePageFloatTransactionResponsePageLedgerEntryResponsePageNotificationLogResponsePagePaymentLinkResponsePageTransferResponsePasskeyAuthenticationOptionsResponsePasskeyAuthenticationRequestPasskeyInfoPasskeyRegistrationOptionsResponsePasskeyRegistrationRequestPayBillRequestPaymentLinkCheckoutRequestPaymentLinkCheckoutResponsePaymentLinkResponsePaymentRequestResponseQuietHoursResponseRateAlertResponseRecipientResponseRecordSignupRequestReferralCodeResponseReferralResponseRefundRequestRefundResponseRegisterCustomerRequestRegisterTokenRequestRegistrationRequestRegistrationResponseRewardResponseRewardSummaryResponseSavedBillerResponseSavingsDepositRequestSavingsDepositResponseSavingsGoalResponseSavingsProgressResponseSavingsTransactionResponseSavingsWithdrawRequestSavingsWithdrawResponseScheduledBillResponseSessionResponseStepUpCheckRequestStepUpCheckResultStepUpTokenRequestStepUpTokenResponseTotpSetupResponseTransferEventDtoTransferRequestTransferResponseUpdatePaymentLinkRequestUpdatePreferenceRequestUpdateProfileRequestUpdateQuietHoursRequestUpdateRecipientRequestUpdateSavedBillerRequestUserProfileResponseVerifyOtpRequestWalletAccountResponseWalletResponse
· Full OpenAPI specification

Download the spec.

Use the complete OpenAPI 3.1.0 spec with Swagger UI, Postman, or code generators.