Get Deposits
curl --request GET \
--url https://dashu.sa/api/external/getDepositsimport requests
url = "https://dashu.sa/api/external/getDeposits"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://dashu.sa/api/external/getDeposits', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://dashu.sa/api/external/getDeposits",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://dashu.sa/api/external/getDeposits"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://dashu.sa/api/external/getDeposits")
.asString();require 'uri'
require 'net/http'
url = URI("https://dashu.sa/api/external/getDeposits")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"success": true,
"result": [
{
"Iban": "SA0000000000000000000000",
"DepositId": 123123,
"VendorId": 456456,
"DepositReference": "123456789",
"BankName": "Riyad Bank(RB)",
"TotalValue": 53661.0089999999981955625116825103759765625,
"DepositDate": "02/06/2024"
},
{
"Iban": "SA0000000000000000000000",
"DepositId": 123123,
"VendorId": 456456,
"DepositReference": "123456789",
"BankName": "Riyad Bank(RB)",
"TotalValue": 123.23102948723462873,
"DepositDate": "01/06/2024"
}
]
}
{
"success": false,
"code": "1",
"message": "Missing or invalid api key"
}
General Endpoints
Get Deposits
Using this endpoint you’ll have the ability to get a list of deposits that sent or prepared to be sent to the vendor bank account.
GET
/
getDeposits
Get Deposits
curl --request GET \
--url https://dashu.sa/api/external/getDepositsimport requests
url = "https://dashu.sa/api/external/getDeposits"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://dashu.sa/api/external/getDeposits', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://dashu.sa/api/external/getDeposits",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://dashu.sa/api/external/getDeposits"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://dashu.sa/api/external/getDeposits")
.asString();require 'uri'
require 'net/http'
url = URI("https://dashu.sa/api/external/getDeposits")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"success": true,
"result": [
{
"Iban": "SA0000000000000000000000",
"DepositId": 123123,
"VendorId": 456456,
"DepositReference": "123456789",
"BankName": "Riyad Bank(RB)",
"TotalValue": 53661.0089999999981955625116825103759765625,
"DepositDate": "02/06/2024"
},
{
"Iban": "SA0000000000000000000000",
"DepositId": 123123,
"VendorId": 456456,
"DepositReference": "123456789",
"BankName": "Riyad Bank(RB)",
"TotalValue": 123.23102948723462873,
"DepositDate": "01/06/2024"
}
]
}
{
"success": false,
"code": "1",
"message": "Missing or invalid api key"
}
Query Parameters
string
required
The API Key of your account.
boolean
Set this property to
true to send the request to the development
environment.{
"success": true,
"result": [
{
"Iban": "SA0000000000000000000000",
"DepositId": 123123,
"VendorId": 456456,
"DepositReference": "123456789",
"BankName": "Riyad Bank(RB)",
"TotalValue": 53661.0089999999981955625116825103759765625,
"DepositDate": "02/06/2024"
},
{
"Iban": "SA0000000000000000000000",
"DepositId": 123123,
"VendorId": 456456,
"DepositReference": "123456789",
"BankName": "Riyad Bank(RB)",
"TotalValue": 123.23102948723462873,
"DepositDate": "01/06/2024"
}
]
}
{
"success": false,
"code": "1",
"message": "Missing or invalid api key"
}
Response properties
boolean
required
The response status.
string
required
The description of the response status.
array|null
required
List of validation errors (if any).
object
required
Hide properties
Hide properties
string
required
The IBAN number used to transfer the deposit.
integer
required
A unique number indicates the Deposit in DashPay system.
string
required
A unique number indicates the Vendor account in DashPay system.
string
required
A unique value indicates the Deposit in DashPay system.
string
required
Name of the bank that owns the IBAN number.
string
required
The total amount sent to the bank account.
string
required
The date of issuing the Deposit process.
Error Codes
Here’s a list of possible error codes of this endpoint.| Code | Description |
|---|---|
| 1 | Missing or invalid api key |
⌘I