Biklo for developersTESTsandbox-api.biklo.comchange

Fiscal and banking details

GET/v1/company/financial-data

scope company.read

Read-only. One entry per selling country, because a company selling into three countries may invoice from three legal entities. These appear on invoices and are changed in the seller dashboard, where they go through verification.

Response#

FieldTypeDescription
countintegerHow many records.
dataarrayYour legal and banking identity, ONE PER COUNTRY you are registered in. Read-only here: changing any of it goes through verification, because it decides who money is paid to.
data[].idintegerThe record id.
data[].country_codestringWhich country this registration is in.
data[].business_namestring|nullThe registered legal name.
data[].registration_numberstring|nullCompany registration number.
data[].vat_idstring|nullVAT identifier.
data[].ibanstring|nullThe bank account, MASKED. Full numbers are never returned by this API.
data[].addressobjectThe registered address.
data[].address.streetstring|nullStreet and number.
data[].address.citystring|nullCity.
data[].address.postal_codestring|nullPostal code.
data[].address.country_codestring|nullISO-2.
data[].is_defaultbooleanWhich record is used when a country has no specific one.

Example

{
    "count": 1,
    "data": [
        {
            "id": 1,
            "country_code": "ES",
            "business_name": "Example Bikes SL",
            "registration_number": "B12345678",
            "vat_id": "ESB12345678",
            "iban": "ES91…",
            "address": {
                "street": "Carrer Gran 42",
                "city": "Barcelona",
                "postal_code": "08001",
                "country_code": "ES"
            },
            "is_default": true
        }
    ]
}

Failures use the shared error envelope — a machine-readable code and a request_id to quote to support. Error handling.

curl -X GET "https://sandbox-api.biklo.com/v1/company/financial-data" \
  -H "Authorization: Bearer bk_test_YOUR_KEY"
<?php

$ch = curl_init('https://sandbox-api.biklo.com/v1/company/financial-data');

curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST  => 'GET',
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer bk_test_YOUR_KEY',
    ],
]);

$response = json_decode(curl_exec($ch), true);
curl_close($ch);
using System.Net.Http;
using System.Net.Http.Headers;

var client = new HttpClient();
client.DefaultRequestHeaders.Authorization =
    new AuthenticationHeaderValue("Bearer", "bk_test_YOUR_KEY");

var request = new HttpRequestMessage(
    new HttpMethod("GET"),
    "https://sandbox-api.biklo.com/v1/company/financial-data");

var response = await client.SendAsync(request);
var json = await response.Content.ReadAsStringAsync();
import requests

response = requests.get(
    "https://sandbox-api.biklo.com/v1/company/financial-data",
    headers={"Authorization": "Bearer bk_test_YOUR_KEY"},
)

data = response.json()
const response = await fetch("https://sandbox-api.biklo.com/v1/company/financial-data", {
  method: "GET",
  headers: {
    Authorization: "Bearer bk_test_YOUR_KEY"
  }
});

const data = await response.json();
import java.net.http.*;
import java.net.URI;

var client = HttpClient.newHttpClient();

var request = HttpRequest.newBuilder()
    .uri(URI.create("https://sandbox-api.biklo.com/v1/company/financial-data"))
    .header("Authorization", "Bearer bk_test_YOUR_KEY")
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();

var response = client.send(request, HttpResponse.BodyHandlers.ofString());