< >

API Клиенты

Biwse API построен на основе спецификации OpenAPI 3.0, поэтому вы можете сгенерировать клиентскую библиотеку API для большинства популярных языков.

Поддерживаемые библиотеки

Biwse Team поддерживает несколько самых популярных библиотек, которые могут быть установлены с помощью менеджера пакетов:

Примеры использования

Node.js

Установите пакет через npm

npm install --save biwse

Настройте авторизацию и сделайте запрос:

const biwse = require('biwse')
// Configure Bearer access token for authorization: bearerAuth
const defaultClient = biwse.ApiClient.instance
const bearerAuth = defaultClient.authentications['bearerAuth']
bearerAuth.accessToken = 'YOUR ACCESS TOKEN'
const api = new biwse.AppApi()
api
.createAddress('YOU APP ID', 'btc')
.then(
data => console.log('API called successfully. Returned data: ', data),
error => console.error(error)
)

PHP

Установите пакет через composer:

composer require biwse/biwse-php

Подключите autoload.php и сделайте тестовый запрос:

<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$token = 'YOUR API TOKEN';
$config = Biwse\Configuration::getDefaultConfiguration()->setAccessToken($token);
$apiInstance = new Biwse\Api\AppApi(null, $config);
try {
$result = $apiInstance->createAddress('YOUR APP ID', 'btc');
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling AppApi->createAddress: ', $e->getMessage(), PHP_EOL;
}

Go

Установить пакет с помощью go get:

go get github.com/biwse/biwse-go

Пример использования:

import "github.com/biwse/biwse-go"
...
// Prepare client
token := "<api_token>"
config := biwse.NewConfiguration()
ctx := context.WithValue(context.Background(), biwse.ContextAccessToken, token)
client := biwse.NewAPIClient(config)
// Call any API endpoint
balance, response, err := client.AppApi.GetBalance(ctx, "<app_id>", "btc")