curl --request POST \
--url https://api.sandbox.paywint.com/api/user-api/payment/list/payment-send \
--header 'Content-Type: application/json' \
--header 'X-Api-Key: <x-api-key>' \
--header 'X-Api-Secret: <x-api-secret>' \
--data '
{
"rows_per_page": 50,
"page_no": 1
}
'import requests
url = "https://api.sandbox.paywint.com/api/user-api/payment/list/payment-send"
payload = {
"rows_per_page": 50,
"page_no": 1
}
headers = {
"X-Api-Key": "<x-api-key>",
"X-Api-Secret": "<x-api-secret>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
'X-Api-Key': '<x-api-key>',
'X-Api-Secret': '<x-api-secret>',
'Content-Type': 'application/json'
},
body: JSON.stringify({rows_per_page: 50, page_no: 1})
};
fetch('https://api.sandbox.paywint.com/api/user-api/payment/list/payment-send', 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://api.sandbox.paywint.com/api/user-api/payment/list/payment-send",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'rows_per_page' => 50,
'page_no' => 1
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-Api-Key: <x-api-key>",
"X-Api-Secret: <x-api-secret>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.sandbox.paywint.com/api/user-api/payment/list/payment-send"
payload := strings.NewReader("{\n \"rows_per_page\": 50,\n \"page_no\": 1\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-Api-Key", "<x-api-key>")
req.Header.Add("X-Api-Secret", "<x-api-secret>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.sandbox.paywint.com/api/user-api/payment/list/payment-send")
.header("X-Api-Key", "<x-api-key>")
.header("X-Api-Secret", "<x-api-secret>")
.header("Content-Type", "application/json")
.body("{\n \"rows_per_page\": 50,\n \"page_no\": 1\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sandbox.paywint.com/api/user-api/payment/list/payment-send")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-Api-Key"] = '<x-api-key>'
request["X-Api-Secret"] = '<x-api-secret>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"rows_per_page\": 50,\n \"page_no\": 1\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"status_code": 200,
"message": "Success",
"records": [
{
"payment_id": "d4211545-cfc9-4aa0-8fcc-e4c2639e8052",
"payer_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"payer_name": "<string>",
"payee_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"payee_name": "<string>",
"amount": 100,
"currency": "USD",
"description": "June invoice for services",
"payment_method": "WALLET",
"receiving_method": "WALLET",
"created_at": "2025-06-16T10:04:51.739761Z",
"payment_date": "2025-06-16T10:13:16.749655Z",
"status": "success",
"failure_reason": "Insufficient wallet balance"
}
],
"totalRecords": 0,
"queryGeneratedTime": 1778161546
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}List Sent Payments
Get a list of all payments sent from your account.
This endpoint:
- Returns all outgoing payments along with recipient details
curl --request POST \
--url https://api.sandbox.paywint.com/api/user-api/payment/list/payment-send \
--header 'Content-Type: application/json' \
--header 'X-Api-Key: <x-api-key>' \
--header 'X-Api-Secret: <x-api-secret>' \
--data '
{
"rows_per_page": 50,
"page_no": 1
}
'import requests
url = "https://api.sandbox.paywint.com/api/user-api/payment/list/payment-send"
payload = {
"rows_per_page": 50,
"page_no": 1
}
headers = {
"X-Api-Key": "<x-api-key>",
"X-Api-Secret": "<x-api-secret>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
'X-Api-Key': '<x-api-key>',
'X-Api-Secret': '<x-api-secret>',
'Content-Type': 'application/json'
},
body: JSON.stringify({rows_per_page: 50, page_no: 1})
};
fetch('https://api.sandbox.paywint.com/api/user-api/payment/list/payment-send', 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://api.sandbox.paywint.com/api/user-api/payment/list/payment-send",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'rows_per_page' => 50,
'page_no' => 1
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-Api-Key: <x-api-key>",
"X-Api-Secret: <x-api-secret>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.sandbox.paywint.com/api/user-api/payment/list/payment-send"
payload := strings.NewReader("{\n \"rows_per_page\": 50,\n \"page_no\": 1\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-Api-Key", "<x-api-key>")
req.Header.Add("X-Api-Secret", "<x-api-secret>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.sandbox.paywint.com/api/user-api/payment/list/payment-send")
.header("X-Api-Key", "<x-api-key>")
.header("X-Api-Secret", "<x-api-secret>")
.header("Content-Type", "application/json")
.body("{\n \"rows_per_page\": 50,\n \"page_no\": 1\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sandbox.paywint.com/api/user-api/payment/list/payment-send")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-Api-Key"] = '<x-api-key>'
request["X-Api-Secret"] = '<x-api-secret>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"rows_per_page\": 50,\n \"page_no\": 1\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"status_code": 200,
"message": "Success",
"records": [
{
"payment_id": "d4211545-cfc9-4aa0-8fcc-e4c2639e8052",
"payer_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"payer_name": "<string>",
"payee_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"payee_name": "<string>",
"amount": 100,
"currency": "USD",
"description": "June invoice for services",
"payment_method": "WALLET",
"receiving_method": "WALLET",
"created_at": "2025-06-16T10:04:51.739761Z",
"payment_date": "2025-06-16T10:13:16.749655Z",
"status": "success",
"failure_reason": "Insufficient wallet balance"
}
],
"totalRecords": 0,
"queryGeneratedTime": 1778161546
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Headers
Your API Key (UUID format). Required to identify and authorize each request
Secret associated with your API Key. Used for authenticating requests. Keep this secure.
Body
Number of records to return per page. Accepted values are 10, 20, 50, or 100.
10, 20, 50, 100 50
Page number to retrieve, starting from 1. For example, page_no=1 returns the first page of results.
x >= 11
Response
Successful Response
Indicates whether the request was processed successfully.
true
HTTP status code representing the result of the request.
Short, human-readable message describing the outcome of the request.
List of result items returned for the current page.
Show child attributes
Show child attributes
Total number of matching records in the database, useful for paginating the full dataset.
Unix timestamp (in seconds) indicating when this response was generated.
