Skip to main content

API index

Every API in the public reference, with the stage of an integration at which it is typically used. Purposes are RHUB's own descriptions.

Transaction APIs​

APIMethodPurposeIntegration stageEndpointPage
AuthenticationPOSTThe Login API is used to authenticate and authorize the user.Start/ewallet/oauth/tokenOpen
QuotationPOSTThe Quotation API is used to fetch the forex rate between the payin and payout currencies.Pricing / pre-registration/ewallet/api/v1/fxratequotation/apiOpen
Document UploadPOSTThe Document Upload API is used to upload the ID proof documents of the specific customer of the send client.Payout preparation/ewallet/api/v1/documentUpload/upload/customerOpen
Customer RegistrationPOSTThe Customer-Registration API is used to register or create the customer in the system.Conditional customer setup/ewallet/api/v1/customer-registrationOpen
PayoutPOSTThe Payout API is used to perform all types of transactions (B2B,C2C,C2B,B2C).Transaction/ewallet/api/v1/payoutProcess/apiOpen
WPT PayoutPOSTThis Payout API is used to perform all types of Wallet transactions (C2C).Transaction/ewallet/api/v1/payoutProcess/apiOpen
Transaction EnquiryGETThe Transaction Enquiry API is used to fetch the statement for the specified period.Post-payout/ewallet/api/v1/transactionInfo/api?types=all&status=all&transId={value}Open
Payout NotificationGETReturns partner wallet transaction records for the requested date range, wallet and filters, in JSON.Post-payout/ewallet/api/v1/miniStatement/partnerStatementOpen
Balance EnquiryGETThe Balance API is used to fetch the current balance in the ledger of the partner.Final / supporting/ewallet/api/v1/wallet/walletOwner/{walletOwnerCode}Open
Payin NotificationGETThe Payin Notification API retrieves partner wallet transaction records for a specified date range and customer.VA post-registration/ewallet/api/v1/miniStatement/partnerStatementOpen

Virtual Account APIs​

Virtual Account onboarding endpoints. Customer registration uses the same endpoint as the rest of the platform, in a VA onboarding context with a VA-specific request; see the linked page for that variant.

APIMethodPurposeIntegration stageEndpointPage
VA CurrenciesGETReturns the settlement currencies enabled for Virtual Accounts under a send client.VA onboarding/ewallet/api/v1/currency/virtualAccountCurrency/{sendClientCode}Open
VA Document Type ListGETReturns the document checklist for a VA customer type.VA onboarding/ewallet/api/v1/virtualAccount/customerDocumentType/getByCustomerTypeCode/{customerTypeCode}Open
Upload VA DocumentPOSTUploads a single VA document against its document type.VA onboarding/ewallet/api/v1/documentUpload/upload/virtualCustomerOpen
Get Uploaded VA DocumentsGETReturns the VA documents already uploaded for a wallet owner.VA onboarding/ewallet/api/v1/documentUpload/virtualDocument/{walletOwnerCode}Open
VA Customer Registration (individual)POSTRegisters an individual VA customer. Shared endpoint, VA-specific request.VA onboarding/ewallet/api/v1/customer-registrationOpen
VA Customer Registration (business)POSTRegisters a business VA customer. Shared endpoint, VA-specific request.VA onboarding/ewallet/api/v1/customer-registrationOpen
Retrieve VA CustomerGETReturns a registered VA customer record.VA onboarding/ewallet/api/v1/customer-registration/{code}Open
Edit VA CustomerPUTUpdates the editable fields of a registered VA customer.VA onboarding/ewallet/api/v1/customer-registration/{code}Open
VA Request StatusGETReturns the state of submitted VA account requests.VA post-registration/ewallet/api/v1/collectionBank/individual/virtualAccount/customer/allOpen

Master / reference APIs​

Master APIs supply the coded values other requests expect. They are need-based: call the ones your route and use case require, in whatever order suits your implementation. They are not a sequence.

APIMethodPurposeIntegration stageEndpointPage
Remittance PurposeGETThe Remittance Purpose API is used to fetch the purpose to send the remittance.Payout preparation / reference/ewallet/api/v1/purposeOfRemittance/RHUB/{transactionType}/{countryCode}Open
Source of FundGETThe Source of Fund API is used to fetch the source of the fund.Payout preparation / reference/ewallet/api/v1/getSourceOfFund/RHUB/{transactionType}/{countryCode}Open
RelationshipGETThe Relationship API is used to fetch the relation of the beneficiary with the sender.Payout preparation / reference/ewallet/api/v1/getRelationship/RHUB/{transactionType}Open
Document ID TypeGETThe Document ID Type API is used to fetch the list of all document types.Payout preparation / reference/ewallet/api/v1/getDocumentIdType/RHUB/{transactionType}Open
OccupationGETThe Occupation API is used to fetch the occupation.Payout preparation / reference/ewallet/api/v1/getOccupation/RHUB/{transactionType}Open
Business TypeGETThe Business API is used to fetch the Business type of customer.Payout preparation / reference/ewallet/api/v1/masterBusinessTypes/RHUB/{transactionType}Open
Business Registration TypeGETThe Business registration type API is used to fetch the registration type of business customers.Payout preparation / reference/ewallet/api/v1/masterBusinessRegistrationTypes/RHUB/{transactionType}Open
Account TypeGETThe Account Type API is used to fetch the type of the account.Payout preparation / reference/ewallet/api/v1/accountType/allOpen
WPT Wallet ListGETThe Wallet list API is used to fetch the list of WPT providers.Payout preparation / reference/ewallet/api/v1/walletList/{countryCode}/{currencyCode}/{receiverCode}/WPTOpen
Bank ListGETThe Bank List API is used to fetch the list of the bank.Payout preparation / reference/ewallet/api/v1/payoutbanklist/{country}/{currency}/{recieverCode}Open
Customer Legal StatusGETThe Customer Type API is used to fetch the legal status of the customer.Payout preparation / reference/ewallet/api/v1/customerLegalStatus/getByCustomerTypeCode/{customerTypeCode}Open
Nature of BusinessGETThe Nature of Business API is used to fetch the nature of the business run by the customer.Payout preparation / reference/ewallet/api/v1/natureOfBusiness/getByCustomerTypeCode/{customerTypeCode}Open
Customer Occupation TypeGETThe Customer Occupation Type API is used to fetch the occupation of the customer.Payout preparation / reference/ewallet/api/v1/customerOccupationType/getByCustomerTypeCode/{customerTypeCode}Open
Customer/Individual Document TypeGETThe Customer Document Type API is used to fetch the ID proof documents of the customer.Payout preparation / reference/ewallet/api/v1/customerDocumentType/getByCustomerTypeCode/{customerTypeCode}Open

Lookups used for Virtual Account onboarding​

These lookups supply the coded values the Virtual Account registration payloads expect. Full response shapes and list keys are on VA reference data.

APIMethodPurposeIntegration stageEndpointPage
Business Transaction VolumeGETReturns the business transaction-volume bands for a customer type. Used for VA onboarding.Payout preparation / reference/ewallet/api/v1/businessTxnVolume/getByCustomerTypeCode/{customerTypeCode}Open
Purpose of Opening BusinessGETReturns the business-relationship purposes for business customers. Used for VA onboarding.Payout preparation / reference/ewallet/api/v1/purposeOfOpeningBusiness/getByCustomerTypeCode/100002Open
Residence StatusGETReturns the residence-status values for individual customers. Used for VA onboarding.Payout preparation / reference/ewallet/api/v1/residenceStatus/customerTypeCode/100001Open
ID TypeGETReturns the identity-document types for business customers. Used for VA onboarding.Payout preparation / reference/ewallet/api/v1/idType/getByCustomerTypeCode/100002Open
Customer TypeGETReturns the customer types, for example individual and business. Used for VA onboarding.Payout preparation / reference/ewallet/api/v1/customerType/allOpen
note

Endpoints are listed as paths. Append them to the base URL of your environment — see API environments.