Получение JWT token
JWT token используется для авторизации API-запросов.

Авторизация возможна при наличии JWT token, которым должен подписываться каждый последующий запрос к API.

JWT token передаётся в заголовке любого запроса, за исключением запроса на получение самого токена, для которого этот код не требуется:

"Authorization": "Bearer: {JWT-token}"
Чтобы получить JWT token, отправьте запрос, передав api-key со вкладки «SMPP/API Password» в разделе Integrations & API личного кабинета.
Получите JWT token для использования в других методах. Для входа используйте live или test api-key. Срок действия JWT token ограничен, поэтому его необходимо обновлять до истечения срока.

Body

api_key 
Personal API key
Example: live_8JeF1mLckxI4QResuP6X
Responses

200
Successful operation
bearer 
Token for authorization of API queries.

Example: eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpYXQiOjE3Mzg3Nzc2NjgsImV4cCI6MTc0MTM2OTY2OCwicm9sZXMiOltdLCJpZCI6MjA4fQ.c73iMlP9PJHABQo6iw_9w1agRETRLCUe1cnvZQR8rO1PpDPmviylbWE_YKuBIlps0-UrnnqCNYzxeB6Xgva0yH6tffb_BYFD6x1Pyutndbv6k8Y-1W0Zl6vCX_aIG-pGrSDkw8S81yPD5K6M66zaiPjQf0dObCpsP-Ep23BuI1oJBB5fHm38miYmMU72qi4Mkt8cATLi--qAOroNKOsQmjHNd9Ypunbh9BuGdiYOH52laJTx6BdJXqu9FSFaGaEFTlc9d11Av69OFK-XsMSn2w9YKcTajrzBdVzQHQvm6hSphwHOU-aTOsUjlpICm_QTGKSLu4qieKWbKnl_3nBjRg
POST /api/auth/login
POST /api/auth/login HTTP/1.1
Host: one-api.bsg.world
Content-Type: application/json
Accept: */*
Content-Length: 39

{
  "api_key": "live_8JeF1mLckxI4QResuP6X"
}
POST /api/auth/login
curl -L \
  --request POST \
  --url 'https://one-api.bsg.world/api/auth/login' \
  --header 'Content-Type: application/json' \
  --data '{
    "api_key": "live_8JeF1mLckxI4QResuP6X"
  }'
POST /api/auth/login
const response = await fetch('https://one-api.bsg.world/api/auth/login', {
    method: 'POST',
    headers: {
      "Content-Type": "application/json"
    },
    body: JSON.stringify({
      "api_key": "live_8JeF1mLckxI4QResuP6X"
    })
});

const data = await response.json();
POST /api/auth/login
import json
import requests

response = requests.post(
    "https://one-api.bsg.world/api/auth/login",
    headers={"Content-Type":"application/json"},
    data=json.dumps({
      "api_key": "live_8JeF1mLckxI4QResuP6X"
    })
)

data = response.json()
200 Successful operation
{
  "bearer": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpYXQiOjE3Mzg3Nzc2NjgsImV4cCI6MTc0MTM2OTY2OCwicm9sZXMiOltdLCJpZCI6MjA4fQ.c73iMlP9PJHABQo6iw_9w1agRETRLCUe1cnvZQR8rO1PpDPmviylbWE_YKuBIlps0-UrnnqCNYzxeB6Xgva0yH6tffb_BYFD6x1Pyutndbv6k8Y-1W0Zl6vCX_aIG-pGrSDkw8S81yPD5K6M66zaiPjQf0dObCpsP-Ep23BuI1oJBB5fHm38miYmMU72qi4Mkt8cATLi--qAOroNKOsQmjHNd9Ypunbh9BuGdiYOH52laJTx6BdJXqu9FSFaGaEFTlc9d11Av69OFK-XsMSn2w9YKcTajrzBdVzQHQvm6hSphwHOU-aTOsUjlpICm_QTGKSLu4qieKWbKnl_3nBjRg"
}