curl --request GET \
--url https://hg.cash/api/v1/ve/transactions/{id}/status \
--header 'Authorization: Bearer <token>'import requests
url = "https://hg.cash/api/v1/ve/transactions/{id}/status"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://hg.cash/api/v1/ve/transactions/{id}/status', 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://hg.cash/api/v1/ve/transactions/{id}/status",
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://hg.cash/api/v1/ve/transactions/{id}/status"
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://hg.cash/api/v1/ve/transactions/{id}/status")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://hg.cash/api/v1/ve/transactions/{id}/status")
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": "550e8400-e29b-41d4-a716-446655440000",
"externalID": "1000",
"status": "pending",
"direction": "Inbound",
"amount": "100.5",
"currency": "USDT",
"orden_id": 1000,
"banco": "ONRAMP_BANK_NAME",
"numero_cuenta": "00000000000000000000"
}Obter status da transação (Venezuela)
Lê o status de entrada ou de saída. amount é uma string decimal USDT. status inclui pending_kyc.
externalID é omitido até o id da ordem existir, e então é retornado.
Campos opcionais, somente quando presentes: orden_id, montoFiat, tasaCompra, banco e numero_cuenta somente de entrada,
kyc_url de saída, e kyc_expires_at enquanto a retenção pending_kyc continua aberta.
feeBreakdown, quando existe um detalhamento, omite flatFee.source.
Em um payout cancelado porque a verificação de identidade era exigida, kyc_url entra somente quando uma URL não vazia foi armazenada.
cancelledReason entra somente para VE_KYC_EXPIRED, VE_KYC_DECLINED ou VE_KYC_REQUIRED.
Outros motivos de cancelamento são omitidos.
O webhook status_change do comerciante inclui cancelledReason somente para esses mesmos três códigos.
Uma transação que não é uma movimentação da Venezuela retorna 400.
curl --request GET \
--url https://hg.cash/api/v1/ve/transactions/{id}/status \
--header 'Authorization: Bearer <token>'import requests
url = "https://hg.cash/api/v1/ve/transactions/{id}/status"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://hg.cash/api/v1/ve/transactions/{id}/status', 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://hg.cash/api/v1/ve/transactions/{id}/status",
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://hg.cash/api/v1/ve/transactions/{id}/status"
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://hg.cash/api/v1/ve/transactions/{id}/status")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://hg.cash/api/v1/ve/transactions/{id}/status")
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": "550e8400-e29b-41d4-a716-446655440000",
"externalID": "1000",
"status": "pending",
"direction": "Inbound",
"amount": "100.5",
"currency": "USDT",
"orden_id": 1000,
"banco": "ONRAMP_BANK_NAME",
"numero_cuenta": "00000000000000000000"
}Autorizações
Token de autenticação da API do usuário com o formato cash_<64-char-hex>. Valor de exemplo cash_16cdc3b6f83c72d9d2680adca4f430962981f6bf32613a129dded0aa060387d2.
Parâmetros de caminho
Resposta
Status da transação
Status atual do ledger. Inclui pending para o cash-in, processing quando um payout é aceito, pending_kyc enquanto a verificação de identidade retém um payout, done e cancelled.
Inbound, Outbound String decimal USDT positiva. Não é um número JSON. Mais de 8 dígitos fracionários são arredondados para baixo até 8 e não são rejeitados. Valores em VES não são este campo.
^\d+(\.\d+)?$"100.5"
"USDT"
Omitido até o id da ordem existir. Retornado quando já é esse id de ordem.
Incluído somente quando presente.
Metadado em VES. Incluído somente quando presente.
Metadado em VES. Incluído somente quando presente.
Banco de cobrança, somente de entrada. Nunca retornado em um payout.
Número da conta de cobrança, somente de entrada. Nunca retornado em um payout.
Somente de saída. Incluído quando uma URL não vazia foi armazenada, inclusive se um payout foi cancelado porque a verificação de identidade era exigida.
Incluído enquanto a retenção pending_kyc continua aberta.
Incluído somente para VE_KYC_EXPIRED, VE_KYC_DECLINED ou VE_KYC_REQUIRED. Outros motivos de cancelamento são omitidos.
VE_KYC_EXPIRED, VE_KYC_DECLINED, VE_KYC_REQUIRED Detalhamento de taxa opcional no status da Venezuela. Valores e taxas são strings decimais. Omitido quando não há detalhamento. flatFee inclui apenas amount. Esta resposta não inclui flatFee.source.
Show child attributes
Show child attributes

