List connections
curl --request GET \
--url https://dev.bringin.xyz/api/v0/bringin-link \
--header 'api-key: <api-key>'import requests
url = "https://dev.bringin.xyz/api/v0/bringin-link"
headers = {"api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'api-key': '<api-key>'}};
fetch('https://dev.bringin.xyz/api/v0/bringin-link', 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://dev.bringin.xyz/api/v0/bringin-link",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"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"
"net/http"
"io"
)
func main() {
url := "https://dev.bringin.xyz/api/v0/bringin-link"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://dev.bringin.xyz/api/v0/bringin-link")
.header("api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://dev.bringin.xyz/api/v0/bringin-link")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body[
{
"bringinLink": {
"id": "a8558b90-6a87-4c81-a767-9725d5a23a45",
"name": "Cake wallet",
"type": "FIAT_TO_CRYPTO",
"subtype": "ONCHAIN",
"status": "ACTIVE",
"createdAt": "2026-03-24T08:31:53.143Z",
"updatedAt": "2026-03-24T08:34:08.077Z"
},
"standingOrder": {
"id": "a5b03095-f4ad-4a10-8970-4c63de5a49a9",
"status": "ACTIVE",
"direction": "FIAT_TO_CRYPTO",
"sourceCurrency": "EUR",
"destinationCurrency": "USDC",
"percentFeeBps": "1",
"createdAt": "2026-03-24T08:33:18.366Z",
"updatedAt": "2026-03-24T08:34:08.070Z"
},
"depositIban": "MT77CFTE28004000000000005960390",
"destinationAddress": "0x5919d3A265d85732dB16A1EE7eCe8795719fEED4"
},
{
"bringinLink": {
"id": "b78f5b8d-11f5-492e-9844-42dfdc3c9528",
"name": "Wise",
"type": "CRYPTO_TO_FIAT",
"subtype": "LN",
"status": "ACTIVE",
"createdAt": "2026-03-09T10:53:27.106Z",
"updatedAt": "2026-03-09T10:53:57.242Z"
},
"standingOrder": {
"id": "e77d7fc8-7c3f-4f05-8020-916add8c1aa8",
"status": "ACTIVE",
"direction": "CRYPTO_TO_FIAT",
"sourceCurrency": "BTC",
"destinationCurrency": "EUR",
"percentFeeBps": "0.01",
"createdAt": "2026-03-09T10:53:34.156Z",
"updatedAt": "2026-03-09T10:53:57.234Z"
},
"lnAddress": "alice_wise@bringin.xyz",
"destinationIban": "BE65967689052596"
}
]
Connections
List connections
GET
/
api
/
v0
/
bringin-link
List connections
curl --request GET \
--url https://dev.bringin.xyz/api/v0/bringin-link \
--header 'api-key: <api-key>'import requests
url = "https://dev.bringin.xyz/api/v0/bringin-link"
headers = {"api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'api-key': '<api-key>'}};
fetch('https://dev.bringin.xyz/api/v0/bringin-link', 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://dev.bringin.xyz/api/v0/bringin-link",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"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"
"net/http"
"io"
)
func main() {
url := "https://dev.bringin.xyz/api/v0/bringin-link"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://dev.bringin.xyz/api/v0/bringin-link")
.header("api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://dev.bringin.xyz/api/v0/bringin-link")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body[
{
"bringinLink": {
"id": "a8558b90-6a87-4c81-a767-9725d5a23a45",
"name": "Cake wallet",
"type": "FIAT_TO_CRYPTO",
"subtype": "ONCHAIN",
"status": "ACTIVE",
"createdAt": "2026-03-24T08:31:53.143Z",
"updatedAt": "2026-03-24T08:34:08.077Z"
},
"standingOrder": {
"id": "a5b03095-f4ad-4a10-8970-4c63de5a49a9",
"status": "ACTIVE",
"direction": "FIAT_TO_CRYPTO",
"sourceCurrency": "EUR",
"destinationCurrency": "USDC",
"percentFeeBps": "1",
"createdAt": "2026-03-24T08:33:18.366Z",
"updatedAt": "2026-03-24T08:34:08.070Z"
},
"depositIban": "MT77CFTE28004000000000005960390",
"destinationAddress": "0x5919d3A265d85732dB16A1EE7eCe8795719fEED4"
},
{
"bringinLink": {
"id": "b78f5b8d-11f5-492e-9844-42dfdc3c9528",
"name": "Wise",
"type": "CRYPTO_TO_FIAT",
"subtype": "LN",
"status": "ACTIVE",
"createdAt": "2026-03-09T10:53:27.106Z",
"updatedAt": "2026-03-09T10:53:57.242Z"
},
"standingOrder": {
"id": "e77d7fc8-7c3f-4f05-8020-916add8c1aa8",
"status": "ACTIVE",
"direction": "CRYPTO_TO_FIAT",
"sourceCurrency": "BTC",
"destinationCurrency": "EUR",
"percentFeeBps": "0.01",
"createdAt": "2026-03-09T10:53:34.156Z",
"updatedAt": "2026-03-09T10:53:57.234Z"
},
"lnAddress": "alice_wise@bringin.xyz",
"destinationIban": "BE65967689052596"
}
]
List all connections for the authenticated user within your application. Only returns connections with status
Results are sorted by
INITIATING, PENDING, or ACTIVE. Terminal statuses (FAILED, EXPIRED, INACTIVE) are excluded.
Requires a per-user api-key.
Always call this endpoint before creating a new connection to avoid
409 duplicate errors.[
{
"bringinLink": {
"id": "a8558b90-6a87-4c81-a767-9725d5a23a45",
"name": "Cake wallet",
"type": "FIAT_TO_CRYPTO",
"subtype": "ONCHAIN",
"status": "ACTIVE",
"createdAt": "2026-03-24T08:31:53.143Z",
"updatedAt": "2026-03-24T08:34:08.077Z"
},
"standingOrder": {
"id": "a5b03095-f4ad-4a10-8970-4c63de5a49a9",
"status": "ACTIVE",
"direction": "FIAT_TO_CRYPTO",
"sourceCurrency": "EUR",
"destinationCurrency": "USDC",
"percentFeeBps": "1",
"createdAt": "2026-03-24T08:33:18.366Z",
"updatedAt": "2026-03-24T08:34:08.070Z"
},
"depositIban": "MT77CFTE28004000000000005960390",
"destinationAddress": "0x5919d3A265d85732dB16A1EE7eCe8795719fEED4"
},
{
"bringinLink": {
"id": "b78f5b8d-11f5-492e-9844-42dfdc3c9528",
"name": "Wise",
"type": "CRYPTO_TO_FIAT",
"subtype": "LN",
"status": "ACTIVE",
"createdAt": "2026-03-09T10:53:27.106Z",
"updatedAt": "2026-03-09T10:53:57.242Z"
},
"standingOrder": {
"id": "e77d7fc8-7c3f-4f05-8020-916add8c1aa8",
"status": "ACTIVE",
"direction": "CRYPTO_TO_FIAT",
"sourceCurrency": "BTC",
"destinationCurrency": "EUR",
"percentFeeBps": "0.01",
"createdAt": "2026-03-09T10:53:34.156Z",
"updatedAt": "2026-03-09T10:53:57.234Z"
},
"lnAddress": "alice_wise@bringin.xyz",
"destinationIban": "BE65967689052596"
}
]
createdAt descending (newest first). The standingOrder field is null for INITIATING connections that haven’t reached standing order creation yet.
Connection statuses
| Status | Terminal? | Meaning |
|---|---|---|
INITIATING | No | Being created in the background |
PENDING | No | Awaiting SMS OTP confirmation |
ACTIVE | No | Confirmed — auto-conversions enabled |
FAILED | Yes | Creation failed (not returned in list) |
EXPIRED | Yes | OTP not confirmed within 30 minutes (not returned in list) |
INACTIVE | Yes | Cancelled by user (not returned in list) |
Use this endpoint to
- Check for existing connections before creating a new one
- Display the user’s active connections
- Find
PENDINGconnections that need OTP confirmation
⌘I