Get Onramp Verification Status
curl --request POST \
--url https://api.coinvoyage.io/v3/onramp/verification/status \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: <api-key>' \
--data '
{
"auth_intent_id": "lai_test_123",
"crypto_customer_id": "ccus_test_123"
}
'import requests
url = "https://api.coinvoyage.io/v3/onramp/verification/status"
payload = {
"auth_intent_id": "lai_test_123",
"crypto_customer_id": "ccus_test_123"
}
headers = {
"X-API-KEY": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-API-KEY': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({auth_intent_id: 'lai_test_123', crypto_customer_id: 'ccus_test_123'})
};
fetch('https://api.coinvoyage.io/v3/onramp/verification/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://api.coinvoyage.io/v3/onramp/verification/status",
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([
'auth_intent_id' => 'lai_test_123',
'crypto_customer_id' => 'ccus_test_123'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-API-KEY: <api-key>"
],
]);
$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.coinvoyage.io/v3/onramp/verification/status"
payload := strings.NewReader("{\n \"auth_intent_id\": \"lai_test_123\",\n \"crypto_customer_id\": \"ccus_test_123\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-API-KEY", "<api-key>")
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.coinvoyage.io/v3/onramp/verification/status")
.header("X-API-KEY", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"auth_intent_id\": \"lai_test_123\",\n \"crypto_customer_id\": \"ccus_test_123\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.coinvoyage.io/v3/onramp/verification/status")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-API-KEY"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"auth_intent_id\": \"lai_test_123\",\n \"crypto_customer_id\": \"ccus_test_123\"\n}"
response = http.request(request)
puts response.read_body{
"crypto_customer_id": "<string>",
"kyc_required": true,
"identity_verification_required": true,
"kyc_status": "<string>",
"kyc_current_tier": "<string>",
"kyc_region": "<string>",
"kyc_next_step": "<string>",
"identity_verification_status": "<string>",
"kyc_tiers": [
{
"tier": "<string>",
"verification_status": "<string>",
"verification_errors": [
"<string>"
]
}
],
"provided_fields": [
"<string>"
]
}{
"code": 400,
"error": "Bad Request",
"message": "Invalid request parameters"
}{
"code": 400,
"error": "Bad Request",
"message": "Invalid request parameters"
}{
"code": 400,
"error": "Bad Request",
"message": "Invalid request parameters"
}onramp
Get Onramp Verification Status
Retrieve normalized Stripe CryptoCustomer KYC and identity verification status after Link authentication or after KYC steps. The server exchanges or reuses the Link OAuth token and never returns it to the client.
POST
/
onramp
/
verification
/
status
Get Onramp Verification Status
curl --request POST \
--url https://api.coinvoyage.io/v3/onramp/verification/status \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: <api-key>' \
--data '
{
"auth_intent_id": "lai_test_123",
"crypto_customer_id": "ccus_test_123"
}
'import requests
url = "https://api.coinvoyage.io/v3/onramp/verification/status"
payload = {
"auth_intent_id": "lai_test_123",
"crypto_customer_id": "ccus_test_123"
}
headers = {
"X-API-KEY": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-API-KEY': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({auth_intent_id: 'lai_test_123', crypto_customer_id: 'ccus_test_123'})
};
fetch('https://api.coinvoyage.io/v3/onramp/verification/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://api.coinvoyage.io/v3/onramp/verification/status",
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([
'auth_intent_id' => 'lai_test_123',
'crypto_customer_id' => 'ccus_test_123'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-API-KEY: <api-key>"
],
]);
$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.coinvoyage.io/v3/onramp/verification/status"
payload := strings.NewReader("{\n \"auth_intent_id\": \"lai_test_123\",\n \"crypto_customer_id\": \"ccus_test_123\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-API-KEY", "<api-key>")
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.coinvoyage.io/v3/onramp/verification/status")
.header("X-API-KEY", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"auth_intent_id\": \"lai_test_123\",\n \"crypto_customer_id\": \"ccus_test_123\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.coinvoyage.io/v3/onramp/verification/status")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-API-KEY"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"auth_intent_id\": \"lai_test_123\",\n \"crypto_customer_id\": \"ccus_test_123\"\n}"
response = http.request(request)
puts response.read_body{
"crypto_customer_id": "<string>",
"kyc_required": true,
"identity_verification_required": true,
"kyc_status": "<string>",
"kyc_current_tier": "<string>",
"kyc_region": "<string>",
"kyc_next_step": "<string>",
"identity_verification_status": "<string>",
"kyc_tiers": [
{
"tier": "<string>",
"verification_status": "<string>",
"verification_errors": [
"<string>"
]
}
],
"provided_fields": [
"<string>"
]
}{
"code": 400,
"error": "Bad Request",
"message": "Invalid request parameters"
}{
"code": 400,
"error": "Bad Request",
"message": "Invalid request parameters"
}{
"code": 400,
"error": "Bad Request",
"message": "Invalid request parameters"
}Authorizations
Headers
API key for authentication
Body
application/json
Response
Crypto customer verification status
Was this page helpful?
⌘I