Get an incoming AUD pay-in
curl --request GET \
--url https://api.sandbox.rails.wayex.com/v1/treasury/payins/{id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.sandbox.rails.wayex.com/v1/treasury/payins/{id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.sandbox.rails.wayex.com/v1/treasury/payins/{id}', 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.rails.wayex.com/v1/treasury/payins/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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://api.sandbox.rails.wayex.com/v1/treasury/payins/{id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.sandbox.rails.wayex.com/v1/treasury/payins/{id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sandbox.rails.wayex.com/v1/treasury/payins/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"id": "<string>",
"clientId": "<string>",
"fundingInstrumentId": "<string>",
"status": "detected",
"gross": {
"amount": "<string>",
"currency": "AUD",
"network": "ethereum"
},
"inboundFee": {
"amount": "<string>",
"currency": "AUD",
"network": "ethereum"
},
"netCredit": {
"amount": "<string>",
"currency": "AUD",
"network": "ethereum"
},
"providerReference": "<string>",
"nextAction": "none",
"occurredAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"type": "aud_payin",
"asset": "AUD",
"externalReference": "<string>",
"downstreamReference": "<string>",
"movementId": "<string>",
"reason": "<string>",
"creditedAt": "2023-11-07T05:31:56Z"
}Treasury activity and reconciliation
Get an incoming AUD pay-in
Returns one provider-created AUD pay-in with amounts, source references, status, reason, next action, and linked wallet movement.
GET
/
v1
/
treasury
/
payins
/
{id}
Get an incoming AUD pay-in
curl --request GET \
--url https://api.sandbox.rails.wayex.com/v1/treasury/payins/{id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.sandbox.rails.wayex.com/v1/treasury/payins/{id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.sandbox.rails.wayex.com/v1/treasury/payins/{id}', 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.rails.wayex.com/v1/treasury/payins/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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://api.sandbox.rails.wayex.com/v1/treasury/payins/{id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.sandbox.rails.wayex.com/v1/treasury/payins/{id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sandbox.rails.wayex.com/v1/treasury/payins/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"id": "<string>",
"clientId": "<string>",
"fundingInstrumentId": "<string>",
"status": "detected",
"gross": {
"amount": "<string>",
"currency": "AUD",
"network": "ethereum"
},
"inboundFee": {
"amount": "<string>",
"currency": "AUD",
"network": "ethereum"
},
"netCredit": {
"amount": "<string>",
"currency": "AUD",
"network": "ethereum"
},
"providerReference": "<string>",
"nextAction": "none",
"occurredAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"type": "aud_payin",
"asset": "AUD",
"externalReference": "<string>",
"downstreamReference": "<string>",
"movementId": "<string>",
"reason": "<string>",
"creditedAt": "2023-11-07T05:31:56Z"
}What this endpoint does
Returns one provider-created AUD pay-in with amounts, source references, status, reason, next action, and linked wallet movement.When to use it
Use it after a pay-in webhook, during reconciliation, or when a detected payment has not become available.Before you call
Authenticate withtreasury:read and pass a pay-in ID owned by the same tenant account.
Money and balance effect
This is a read-only request. It does not reserve, debit, credit, or settle money.States and completion
Follow detected, confirming, credited, held, and returned. Only credited net funds represented in the available balance can be spent.Safe retries
GET requests are read-only and may be retried with normal exponential backoff. Do not send anIdempotency-Key.
Read Funding and balances for the complete workflow.Authorizations
BearerApiKey
Send the same Wayex API key as Authorization: Bearer <key>.
Path Parameters
Response
200 - application/json
Minimum string length:
1Minimum string length:
1Minimum string length:
1Available options:
detected, confirming, credited, held, returned Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Minimum string length:
1Available options:
none, wait_for_confirmation, contact_support Available options:
aud_payin Available options:
AUD Minimum string length:
1Minimum string length:
1Minimum string length:
1Minimum string length:
1
