Skip to main content
GET
/
api
/
v1
/
siloc
/
relay
/
status
Get the card-domain relay status
curl --request GET \
  --url https://siloc.sandbox.lerian.net/api/v1/siloc/relay/status \
  --header 'Authorization: Bearer <token>'
import requests

url = "https://siloc.sandbox.lerian.net/api/v1/siloc/relay/status"

headers = {"Authorization": "Bearer <token>"}

response = requests.get(url, headers=headers)

print(response.text)
const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};

fetch('https://siloc.sandbox.lerian.net/api/v1/siloc/relay/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://siloc.sandbox.lerian.net/api/v1/siloc/relay/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://siloc.sandbox.lerian.net/api/v1/siloc/relay/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://siloc.sandbox.lerian.net/api/v1/siloc/relay/status")
.header("Authorization", "Bearer <token>")
.asString();
require 'uri'
require 'net/http'

url = URI("https://siloc.sandbox.lerian.net/api/v1/siloc/relay/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
{
  "cardSettlementBlocked": true,
  "lagMessages": 123,
  "lastRelayedAt": "2023-11-07T05:31:56Z"
}
{
"code": "<string>",
"detail": "<string>",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
],
"instance": "<string>",
"status": 123,
"title": "<string>",
"type": "about:blank"
}

Authorizations

Authorization
string
header
required

JWT bearer token issued by the identity provider.

Response

OK

cardSettlementBlocked
boolean
required

True when the relay is down and the card product cannot reach SILOC.

health
enum<string>
required

The card-domain relay's health.

Available options:
HEALTHY,
DEGRADED,
DOWN
lagMessages
integer<int64>

Approximate number of buffered/undelivered relayed messages.

lastRelayedAt
string<date-time>

When the most recent frame was relayed; omitted when nothing has been relayed.