Digital Banking for Everyone
Digital Banking for Everyone

.webp)
Our Solution For Your Embedded Financial Needs
"method": "GET",
"status": 400,
"code": "EC_PERSON_ID_HEADER_REQUIRED",
"message": "The person ID is missing in the header",
"sysMessage": "personId_missing"
"programId": "prg-b9f17601-4717-460e-bda5-9598f6f6db28",
"createdAt": "2021-12-14T21:25:19Z",
"modifiedAt": "2021-12-14T21:25:19Z",
"language": "en",
"metadata": {
"description": "Pro user"
"status": "active"
import java.net.URL;
public class ApiRequest {
public static void main(String[] args) {
try {
URL url = new URL("https://api.example.com/your-endpoint");
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("GET");
con.setRequestProperty("Content-Type", "application/json");
if (status == 400) {
System.out.println("Error 400: Bad Request");
}
con.disconnect();
} catch (Exception e) {
e.printStackTrace();
}
}}
-H "Content-Type: application/json"
# Simulate missing personId header
# Expected response:
# {
# "status": 400,
# "code": "EC_PERSON_ID_HEADER_REQUIRED",
# "message": "personId is missing",
# "sysMessage": "personId_missing"
# }
url = "https://api.example.com/your-endpoint"
headers = {
"Content-Type": "application/json",
# "personId": "12345" # Header commented out
}
response = requests.get(url, headers=headers)
if response.status_code == 400:
print("Error: 400 Bad Request")
else:
print("Success")
using System.Net.Http;
class Program {
static void Main() {
using (HttpClient client = new HttpClient()) {
client.DefaultRequestHeaders.Add("Content-Type", "application/json");
// Header missing
var response = client.GetAsync("https://api.example.com/your-endpoint").Result;
if (response.StatusCode == System.Net.HttpStatusCode.BadRequest) {
Console.WriteLine("400 Bad Request");
}
}
}}
Funds Transfer API
- Instantaneous and seamless payment operations.
- Safety of transactions as a result of regulatory standards
- Risk management
VIrtual Account
- Cost effective, no maintenance or transaction fees
- Easy access to your cards and finances anytime, anywhere.
- Transparency in transactions and all your financial data

The All-in-One POS Banking Solution

Improved Efficiency
Enhanced Accuracy
Better Customer Experience

Why You Should
Work With Us.

Improved Efficiency
Enhanced Accuracy
Better Customer Experience
Got Any Questions?
Let us help
How does Melon Business work?
Melon enables Nigerian entrepreneurs to get a better grip of their business finances by providing them with POS terminals that serve as a banking unit to receive payments via debit card and transfers. The POS terminal works like an android app that allows them to make savings, access loans and carry out other banking activities like bill payment.
Is it safe to use Melon?
Melon enables Nigerian entrepreneurs to get a better grip of their business finances by providing them with POS terminals that serve as a banking unit to receive payments via debit card and transfers. The POS terminal works like an android app that allows them to make savings, access loans and carry out other banking activities like bill payment.
Can I track my transactions?
Melon enables Nigerian entrepreneurs to get a better grip of their business finances by providing them with POS terminals that serve as a banking unit to receive payments via debit card and transfers. The POS terminal works like an android app that allows them to make savings, access loans and carry out other banking activities like bill payment.
Are there hidden fees on Melon?
Melon enables Nigerian entrepreneurs to get a better grip of their business finances by providing them with POS terminals that serve as a banking unit to receive payments via debit card and transfers. The POS terminal works like an android app that allows them to make savings, access loans and carry out other banking activities like bill payment.
.png)