Skip to content

Instantly share code, notes, and snippets.

@0101coding
Last active July 12, 2024 11:32
Show Gist options
  • Save 0101coding/03f20f8d5b331ebcc3c0e27fd1094245 to your computer and use it in GitHub Desktop.
Save 0101coding/03f20f8d5b331ebcc3c0e27fd1094245 to your computer and use it in GitHub Desktop.
Payaza 2.0 Coding Challenge
Create an application to integrate our Virtual Account API using the Documentation (docs.payaza.africa), that integrates the follwing
1. Recieve Payments
Creates Dynamic Virtual Account (Use your name as a prefix)
Get Virtual Account Details
Create Reserved Account
Get Reserved Account Transaction History
Implement Card Charge and Charge Card (Use Card to Perform transaction)
Implement Refund Card Charge
2. Make Payments
Make a Transfer
Get Account Name Enquiry
Transaction Status
KEYS
Payouts:
PZ78-PKLIVE-0E3EEBF6-B58B-4DD2-9C78-99D1E61945F8
PIN - 1429
Card collections
PZ78-PKLIVE-6200CEAB-FECF-4713-947A-3E6D02A28EC5
You can use any for Virtual accounts
NOTE: ONLY PAYOUT THE AMOUNt YOU FUND.
@OscarMesh
Copy link

OscarMesh commented Jul 6, 2024

Oscar Okereke okerekeifeanyi65@gmail.com https://github.com/OscarMesh/payaza-challenge
{
"response_code": 200,
"response_message": "Dynamic account successfully generated",
"response_content": {
"transaction_id": 19015960,
"transaction_amount_payable": 1429,
"account_number": "4030302302",
"account_name": "Payaza(oscar oksereke)",
"bank_name": "PREMIUM TRUST BANK",
"bank_code": "000031",
"currency": {
"id": 1,
"name": "₦",
"code": "NGN",
"unicode": "₦",
"html_value": "₦"
},
"account_type": "Dynamic",
"transaction_reference": "REFXDN0PSV6JP",
"account_status": "Active"
},
"status": "00"

@0101coding
Copy link
Author

Closed for Comment

@lightmanBro
Copy link

Good day, payaza devs, so for the coding challenge how far about winners?
Has the coding challenge been graded yet?
\i just want to know because I was able to complete 3 out of the whole coding challenge that evening.
1.Creates Dynamic Virtual Account (Use your name as a prefix)
2. Get Virtual Account Details
3. Create Reserved Account
The 4th didnt go through with this response

  • Response:{"response_code":201,"response_message":"Something went wrong doing request message integrity check.
    Please contact *customersupport@78financials.com"}
    I believe the rest of the challenge couldnt be fixed because of the response at 4th

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment