Да 10 вынікаў за запускУвайсціЗняць ліміты · ад €5

Для знешняга API патрэбны токен пацверджанага акаўнта. Акаўнт

API дакументацыя

Генерацыя выпадковых даных праз HTTP. Усе метады ніжэй выкарыстоўваюць GET і вяртаюць JSON.

Як карыстацца API

GET /api/v1/*

Знешні API даступны зарэгістраваным карыстальнікам з пацверджанай поштай. Кожны эндпоінт, уключаючы каталогі, патрабуе карыстальніцкі Bearer-токен. Да 100 вынікаў за запуск. Застаюцца тэхнічныя межы: 10 000 вынікаў у запыце, 20 000 значэнняў палёў у канструктары, натуральныя межы генератараў і квоты знешніх сэрвісаў. Звычайны API: 60 запытаў/хв.

  1. Зарэгіструйцеся, пацвердзіце пошту і ўвайдзіце. Адкрыйце «Акаўнт» → «Токен API» → «Паказаць токен» і скапіруйце яго. Акаўнт ↗
  2. Перадавайце токен толькі ў загалоўку Authorization: Bearer TOKEN. Замяніце TOKEN сваім значэннем без двукосся. Публічны ключ Supabase не падыходзіць.
  3. Выберыце эндпоінт ніжэй, скапіруйце URL і задайце параметры з табліцы. Прыклады выкарыстоўваюць генератар цэлых лікаў; для іншых змяніце шлях і параметры.

Гэта часовы access token сесіі Supabase, а не пастаянны API-ключ. Тэрмін задаецца ў праекце. Пры 401 адкрыйце акаўнт, увайдзіце пры патрэбе і скапіруйце актуальны токен. Статычны токен у скрыпце сам не абнаўляецца. Захоўвайце яго ў сакрэце: ён дае правы вашай сесіі.

Запыт

Запыты: GET праз HTTPS, параметры ў query string, без JSON-цела. Кадзіруйце значэнні праз URLSearchParams або аналаг; адно значэнне на параметр. count — дадатны цэлы лік, звычайна да 10000; дакладныя межы ніжэй. Спасылка без загалоўка токена верне 401.

GET https://rand.by/api/v1/integer?count=3&min=1&max=100
Authorization: Bearer TOKEN

Адказ

Поспех: HTTP 200 і JSON з масівам items. Тып элементаў залежыць ад генератара. money/currencies вяртае asOf і items, geo/catalog — аб’ект каталога. Адказы не кешуюцца. Спачатку правярайце HTTP-статус, затым разбірайце JSON; лічбы ў прыкладзе ўмоўныя.

{ "items": [42, 7, 91] }

Гатовыя прыклады і налады

Для серверных прыкладаў задайце RANDBY_API_TOKEN у асяроддзі працэсу: export ёсць ва ўкладцы curl, варыянт Windows — у PowerShell. Выканайце падрыхтоўку абранага прыкладу. Не захоўвайце сакрэты ў Git, URL, логах або публічных зменных Nuxt. У браўзеры выкарыстоўвайце толькі токен бягучага карыстальніка; агульны трымайце на серверы. Маршрут Nuxt патрабуе вашай аўтарызацыі і абмежавання частаты, інакш проксі адкрые доступ праз ваш токен.

Падрыхтоўка

export RANDBY_API_TOKEN='PASTE_TOKEN_HERE'

curl

curl --fail-with-body --max-time 15 --get 'https://rand.by/api/v1/integer' \
  --header "Authorization: Bearer $RANDBY_API_TOKEN" \
  --data-urlencode 'count=3' \
  --data-urlencode 'min=1' \
  --data-urlencode 'max=100'
Памылкі і дзеянні
400Няправільныя параметры, паўторныя значэнні або перавышаны тэхнічны ліміт. Праверце табліцу і выпраўце запыт.
401Токен адсутнічае, несапраўдны або пратэрмінаваны; праверце пацверджанне пошты. Атрымайце актуальны токен у акаўнце.
404Невядомы шлях або генератар. Праверце URL; API не патрэбны моўны прэфікс накшталт /en.
429Перавышана частата публічнага дэма. Пачакайце хвіліну і не паўтарайце запыты без затрымкі.
503Сэрвіс аўтарызацыі недаступны або не наладжаны. Паўтарыце пазней; уладальніку варта праверыць Supabase.

Пясочніца ніжэй працуе без токена праз асобны дэма-маршрут: да 10 запісаў і 60 запытаў за хвіліну на IP. Знешні /api/v1/* застаецца закрытым з тэхнічнымі лімітамі эндпоінтаў.

Генерацыя па seed для CI

POSTPremium

Аднолькавыя схема і seed даюць аднолькавыя даныя пры той жа версіі і тых жа даведніках.

  1. Ключы API для CI · Стварыце ключ і захавайце яго як сакрэт RANDBY_CI_KEY.
  2. Экспарт схемы · Экспартуйце схему Builder у JSON і захоўвайце побач з тэставымі данымі.
  3. Выберыце прыклад і запусціце яго з папкі з экспартаванай схемай.

Перадавайце CI-ключ Premium у загалоўку Authorization і захоўвайце яго ў сакрэтах CI. Ключ дзейнічае 90 дзён. Стварыце новы ключ, абнавіце сакрэт і адклічце стары пасля паспяховага запуску.

Запыт

Адпраўце POST-запыт з загалоўкам Content-Type application/json. У целе запыту тры палі.

schema
Абавязковы JSON-аб’ект. Перадайце змесціва экспартаванай схемы Builder разам са звязанымі табліцамі.
seed
Абавязковы непусты радок да 128 сімвалаў. Пакіньце seed для паўтору або змяніце яго для новай выбаркі.
version
Неабавязковая версія генерацыі. Бягучае і прадвызначанае значэнне — v1. У CI задайце яе яўна.
POST https://rand.by/api/builder/ci/generate
Authorization: Bearer CI_KEY
Content-Type: application/json

{
  "schema": {
    "version": 1,
    "count": 2,
    "fields": [
      {
        "id": "id",
        "path": "id",
        "generator": "sequence",
        "output": "value",
        "settings": {
          "start": 1,
          "step": 1
        },
        "array": false,
        "size": 1,
        "nullPercent": 0
      }
    ]
  },
  "seed": "fixtures-v1",
  "version": "v1"
}

Адказ

Адказ змяшчае version і items з columns або tables для некалькіх табліц. Захавайце схему і seed для паўтору.

Адна табліца

{
  "version": "v1",
  "columns": [
    "id"
  ],
  "items": [
    {
      "id": 1
    },
    {
      "id": 2
    }
  ]
}

Некалькі табліц

{
  "version": "v1",
  "tables": [
    {
      "id": "main",
      "name": "users",
      "columns": [
        "id"
      ],
      "items": [
        {
          "id": 1
        }
      ]
    },
    {
      "id": "orders",
      "name": "orders",
      "columns": [
        "user_id"
      ],
      "items": [
        {
          "user_id": 1
        }
      ]
    }
  ]
}

Захоўвайце схему, seed і версію ў рэпазіторыі або наладах задачы. Змены схемы, генератара ці даведнікаў могуць змяніць вынік. Даныя з seed прызначаныя для тэстаў.

Да 8 табліц, 10 000 радкоў агулам і 20 000 значэнняў за запыт разам з элементамі масіваў. Ліміт — 60 запытаў за хвіліну на акаўнт.

Гатовыя прыклады і налады

Прыклады чытаюць randby-builder-schema.json і запісваюць fixtures.json. Захавайце код пад назвай з блока падрыхтоўкі. У GitHub Actions дадайце крок пасля checkout і скарыстайцеся файлам у наступным кроку.

Падрыхтоўка

bash --version
curl --version
jq --version
bash generate-fixtures.sh

curl + jq

set -euo pipefail
: "${RANDBY_CI_KEY:?RANDBY_CI_KEY is required}"

jq -n --slurpfile schema randby-builder-schema.json --arg seed 'fixtures-v1' \
  '{schema: $schema[0], seed: $seed, version: "v1"}' |
  curl --fail --silent --show-error --max-time 60 'https://rand.by/api/builder/ci/generate' \
    --header "Authorization: Bearer $RANDBY_CI_KEY" \
    --header 'Content-Type: application/json' \
    --data-binary @- --output fixtures.json
Памылкі і дзеянні
400Памылковы JSON, seed, версія або схема. Пры памылцы схемы праверце data.code і data.field.
401Ключ адсутнічае, няправільны, пратэрмінаваны ці адкліканы, або Premium неактыўны. Праверце сакрэт і акаўнт.
413Цела запыту большае за 260 КіБ. Паменшыце схему.
429Перавышаны ліміт запытаў. Пачакайце хвіліну.
502Сервер не стварыў даныя. Калі схема слушная, паўтарыце запыт пазней.
503Праверка ключоў часова недаступная. Паўтарыце пазней.

Эндпоінты API

Выберыце метад, прачытайце параметры і адкрыйце пясочніцу. Змяніце запыт і выканайце GET, каб убачыць сапраўдны адказ JSON сервера.

Сам URL не аўтарызуе запыт. Атрымайце токен у акаўнце і перадайце яго ў загалоўку Authorization: Bearer TOKEN. Не дадавайце токен у URL. Для праверкі без токена выкарыстоўвайце пясочніцу ў дакументацыі. Як карыстацца API

Цэлыя лікі

GET /api/v1/integer

Генерацыя адмоўных і станоўчых цэлых лікаў

Параметры
НазваАпісаннеЗначэнне па змаўчанні
count
Колькасць генераваных лікаў
(Цэлы лік ад 1 да 10000)
100
min
Левая мяжа дыяпазону генераваных лікаў
(Цэлы лік ад -100000000 да 100000000)
-100
max
Правая мяжа дыяпазону генераваных лікаў
(Цэлы лік ад -100000000 да 100000000)
100
round
Акругленьне атрыманых лікаў да бліжэйшых кратных дадзенаму ў гэтым парамэтры ліку. Напрыклад, трэба атрымаць набор лікаў, кратных 50. Такім чынам 2489 стане 2500, 131 стане 100, а 851 стане 900
0
Прыклад URL з параметраміhttps://rand.by/api/v1/integer?count=10

Пясочніца: да 10 запісаў і 60 запытаў за хвіліну.

Рэчавыя лікі

GET /api/v1/float

Генерацыя рэчавых лікаў з зададзенай дакладнасцю

Параметры
НазваАпісаннеЗначэнне па змаўчанні
count
Колькасць генераваных лікаў
(Цэлы лік пекла 1 ды 10000)
100
min
Левая мяжа дыяпазону генераваных лікаў
(Цэлы лік пекла -100000000 да 100000000)
-1
max
Правы ліміт дыяпазону генераваных лікаў
(Цэлы лік пекла -100000000 да 100000000)
1
precision
Колькасць знакаў пасля запятой
(ад 1 да 8).
2
Прыклад URL з параметраміhttps://rand.by/api/v1/float?count=5&precision=4

Пясочніца: да 10 запісаў і 60 запытаў за хвіліну.

Байты

GET /api/v1/byte

Генерацыя байтаў у розных сістэмах злічэння

Параметры
НазваАпісаннеЗначэнне па змаўчанні
count
Колькасць генераваных байтаў
(Цэлы лік ад 1 да 10000)
100
min
Левая мяжа дыяпазону генераваных байтаў
(Цэлы лік ад 0 да 255)
0
max
Правая мяжа дыяпазону генераваных байтаў
(Цэлы лік ад 0 да 255)
255
radix
Сістэма злічэння генераваных байтаў
(2, 8, 10 ці 16).
10
Прыклад URL з параметраміhttps://rand.by/api/v1/byte?count=5&radix=16

Пясочніца: да 10 запісаў і 60 запытаў за хвіліну.

Паролі

GET /api/v1/password

Генерацыя ўзломаўстойлівых пароляў

Параметры
НазваАпісаннеЗначэнне па змаўчанні
count
Колькасць генераваных пароляў
(Цэлы лік ад 1 да 10000)
1
min
Мінімальная даўжыня генераванага пароля
(Цэлы лік ад 1 да 64)
8
max
Максімальная даўжыня генераванага пароля
(Цэлы лік ад 1 да 64)
12
digits
Колькасць лічбаў у паролі
(Цэлы лік ад 0 да 64).
2
capitals
Колькасць літар верхняга рэгістра ў паролі
(Цэлы лік ад 0 да 64).
2
special
Колькасць спецзнакаў у паролі
(Цэлы лік ад 0 да 64).
2
Прыклад URL з параметраміhttps://rand.by/api/v1/password?min=24&max=24&digits=4&capitals=4&special=0

Пясочніца: да 10 запісаў і 60 запытаў за хвіліну.

Час

GET /api/v1/time

Генерацыя выпадковага часу сутак

Параметры
НазваАпісаннеЗначэнне па змаўчанні
count
Колькасць часоў, якія генеруюцца
(Цэлы лік ад 1 да 1440)
10
min
Левая мяжа дыяпазону генераваных часоў
(ад 00:00 да 23:59)
08:00
max
Правая мяжа дыяпазону генераваных часоў
(ад 00:00 да 23:59)
17:00
interval
Інтэрвал часоў, якія генеруюцца
(Цэлы лік ад 1 да 60).
1
sort
Сартаванне вынікаў
("asc" - па ўзрастанні, "desc" - па змяншэнні або "none" - без сартавання).
none
Прыклад URL з параметраміhttps://rand.by/api/v1/time?interval=5&sort=asc

Пясочніца: да 10 запісаў і 60 запытаў за хвіліну.

Дата

GET /api/v1/date

Генерацыя выпадковых каляндарных дат у розных фарматах

Параметры
НазваАпісаннеЗначэнне па змаўчанні
count
Колькасць дат: цэлы лік ад 1 да 10000.
10
min
Левая мяжа дыяпазону генераваных дат у фармаце "ГГГГ-ММ-ДД"
Фармат можа адрознівацца, але важна, каб ён быў валідны для функцыі Date.parse()
0000-01-01
max
Правы ліміт дыяпазону генераваных дат у фармаце "ГГГГ-ММ-ДД"
Фармат можа адрознівацца, але важна, каб ён быў валідны для функцыі Date.parse()
2999-12-31
format
Фармат адлюстравання генераваных дат
Больш падрабязна пра фарматы можна прачытаць тут.
DD.MM.YYYY
locale
Моўная лакаль генераваных дат
Двухлітарны код стандарту ISO 639-1
en (рэзервовая лакаль)
days
Дні тыдня, якія варта ўключаць у набор генераваных дат (цэлыя лікі пекла 1 да 7, падзеленыя коскай. 1 - панядзелак, 7 - нядзеля)
Калі параметр не зададзены, згенераваны будзе любы дзень тыдня
1,2,3,4,5,6,7
sort
Сартаванне вынікаў
("asc" - па ўзрастанні, "desc" - па змяншэнні або "none" - без сартавання).
none
Прыклад URL з параметраміhttps://rand.by/api/v1/date?min=2021-01-01&max=2025-12-31&format=DD.MM.YYYY&locale=ru

Пясочніца: да 10 запісаў і 60 запытаў за хвіліну.

Колеры

GET /api/v1/color

Генерацыя каляровых кодаў у розных фарматах

Параметры
НазваАпісаннеЗначэнне па змаўчанні
count
Колькасць генераваных элементаў
(Цэлы лік ад 1 да 10000)
1
Прыклад URL з параметраміhttps://rand.by/api/v1/color?count=3

Пясочніца: да 10 запісаў і 60 запытаў за хвіліну.

Геаграфічныя каардынаты

GET /api/v1/geo

Генеруйце каардынаты ва ўсім свеце, толькі на сушы ці на выбраным кантыненце. Выбірайце выпадковыя гарады і аэрапорты з назвамі і кодамі IATA.

Параметры
НазваАпісаннеЗначэнне па змаўчанні
count
Колькасць вынікаў: цэлы лік ад 1 да 10000, стандартна 1.
1
mode
coordinates — увесь свет, land — без акіянаў, city — гарады, airport — аэрапорты з IATA.
coordinateslandcityairport
coordinates
continent
any або AF, AN, AS, EU, NA, OC, SA. Выбраны кантынент абмяжоўвае каардынаты сушай. Калі падыходных запісаў няма, вяртаецца 400.
anyAFANASEUNAOCSA
any
Прыклад URL з параметраміhttps://rand.by/api/v1/geo?count=3&mode=city&continent=EU

Пясочніца: да 10 запісаў і 60 запытаў за хвіліну.

Генератар выпадковых імёнаў

GET /api/v1/names

Выпадковыя імёны з зададзеным парадкам частак і культурай. Масіў items змяшчае fullName, locale, sex, firstName, lastName і patronymic. Нявыбраныя ці недаступныя часткі — null. Памылковыя параметры вяртаюць HTTP 400. Унікальнасць і праверка асобы не прадугледжаныя.

Параметры
НазваАпісаннеЗначэнне па змаўчанні
count
Колькасць імёнаў: цэлы лік ад 1 да 10000.
10
locales
Коды культур імёнаў без паўтораў праз коску ці be для беларускіх імёнаў. Усе даступныя коды пералічаны ніжэй. Адна культура на імя, роўныя верагоднасці. Пазначаныя лакалі выкарыстоўваюць англійскі слоўнік пры адсутнасці даных.
af_ZAarazbebn_BDcs_CZcydadede_ATde_CHdvelenen_AUen_AU_ockeren_BORKen_CAen_GBen_GHen_HKen_IEen_INen_NGen_USen_ZAeoeses_MXfafifrfr_BEfr_CAfr_CHfr_LUfr_SNhehrhuhyid_IDitjaka_GEkoku_ckbku_kmr_latinlvmknb_NOnenlnl_BEplpt_BRpt_PTroro_MDrusksl_SIsr_RS_latinsvta_INthtrukuruz_UZ_latinviyo_NGzh_CNzh_TWzu_ZA
ru
parts
Часткі без паўтораў у парадку вываду: firstName, lastName, patronymic. Імёны па бацьку толькі для ru, be, uk; інакш прапускаюцца. Калі выбраны толькі гэты складнік, патрэбна сумяшчальная культура, інакш — 400.
firstName,lastName
sex
Формы імёнаў: any, male ці female. Пры any мужчынскія і жаночыя формы роўнаверагодныя для кожнага запісу.
any
Прыклад URL з параметраміhttps://rand.by/api/v1/names?count=5&locales=ar,zh_CN,ru&parts=lastName,firstName,patronymic&sex=any

Пясочніца: да 10 запісаў і 60 запытаў за хвіліну.

Генератар выпадковых email-адрасоў

GET /api/v1/email

Генеруйце выпадковыя email-адрасы: выбірайце культуру імёнаў, выпадковых правайдараў, тэставыя дамены ці свой дамен і аснову імя карыстальніка.

Параметры
НазваАпісаннеЗначэнне па змаўчанні
count
Колькасць адрасоў: цэлы лік ад 1 да 10000.
10
locale
Адзін код культуры імёнаў са спіса ніжэй. Па змаўчанні: en.
af_ZAarazbebn_BDcs_CZcydadede_ATde_CHdvelenen_AUen_AU_ockeren_BORKen_CAen_GBen_GHen_HKen_IEen_INen_NGen_USen_ZAeoeses_MXfafifrfr_BEfr_CAfr_CHfr_LUfr_SNhehrhuhyid_IDitjaka_GEkoku_ckbku_kmr_latinlvmknb_NOnenlnl_BEplpt_BRpt_PTroro_MDrusksl_SIsr_RS_latinsvta_INthtrukuruz_UZ_latinviyo_NGzh_CNzh_TWzu_ZA
en
mode
free: выпадковыя правайдары; example: example.com/net/org; custom: дамен з provider.
free
provider
Абавязковы толькі пры mode=custom. Дамен без URL, порта і паштовага адраса. Міжнародныя дамены пераўтвараюцца ў ASCII.
firstName
Неабавязковая аснова імя, да 80 сімвалаў; пустое значэнне — выпадковае. Генератар можа нармалізаваць, транслітараваць ці прапускаць часткі.
lastName
Неабавязковая аснова імя, да 80 сімвалаў; пустое значэнне — выпадковае. Генератар можа нармалізаваць, транслітараваць ці прапускаць часткі.
allowSpecialCharacters
true ці false: дадатковыя знакі пунктуацыі ў частцы адраса перад даменам.
false
Прыклад URL з параметраміhttps://rand.by/api/v1/email?count=5&mode=example&locale=en&firstName=Jane&lastName=Doe

Пясочніца: да 10 запісаў і 60 запытаў за хвіліну.

Генератар выпадковых грашовых сум

GET /api/v1/money

Генеруйце выпадковыя грашовыя сумы ў зададзеным дыяпазоне. Выбірайце некалькі валют і асобную лакаль фарматавання для кожнай валюты.

Параметры
НазваАпісаннеЗначэнне па змаўчанні
count
Колькасць сум: цэлы лік ад 1 да 10000.
10
min
Уключная мяжа ад -1000000000 да 1000000000, да 4 дробных знакаў. Кропка ці коска, без раздзяляльнікаў тысяч.
0
max
Уключная мяжа ад -1000000000 да 1000000000, да 4 дробных знакаў. Кропка ці коска, без раздзяляльнікаў тысяч.
1000
currencies
Коды валют без паўтораў праз коску. Для кожнага запісу адна валюта выбіраецца роўнаверагодна.
AEDAFNALLAMDAOAARSAUDAWGAZNBAMBBDBDTBHDBIFBMDBNDBOBBRLBSDBTNBWPBYNBZDCADCDFCHFCLPCNYCOPCRCCUPCVECZKDJFDKKDOPDZDEGPERNETBEURFJDFKPGBPGELGHSGIPGMDGNFGTQGYDHKDHNLHTGHUFIDRILSINRIQDIRRISKJMDJODJPYKESKGSKHRKMFKPWKRWKWDKYDKZTLAKLBPLKRLRDLSLLYDMADMDLMGAMKDMMKMNTMOPMRUMURMVRMWKMXNMYRMZNNADNGNNIONOKNPRNZDOMRPABPENPGKPHPPKRPLNPYGQARRONRSDRUBRWFSARSBDSCRSDGSEKSGDSHPSLESOSSRDSSPSTNSYPSZLTHBTJSTMTTNDTOPTRYTTDTWDTZSUAHUGXUSDUYUUZSVESVNDVUVWSTXAFXCDXCGXOFXPFYERZARZMWZWG
USD,EUR
locales
Неабавязковыя пары ВАЛЮТА:лакаль праз коску, напрыклад USD:en-US,EUR:fr-FR. Толькі выбраныя валюты і дазволеныя для іх лакалі. Для прапушчаных валют ужываецца лакаль па змаўчанні. Спіс: money/currencies.
Прыклад URL з параметраміhttps://rand.by/api/v1/money?count=5&min=10.25&max=999.99&currencies=USD,EUR&locales=USD:en-US,EUR:fr-FR

Пясочніца: да 10 запісаў і 60 запытаў за хвіліну.

Валюты і лакалі

GET /api/v1/money/currencies

Спіс кодаў валют, дробных знакаў, defaultLocale і дапушчальных locales. Поле asOf змяшчае дату здымка каталога.

Прыклад URL з параметраміhttps://rand.by/api/v1/money/currencies

Пясочніца: да 10 запісаў і 60 запытаў за хвіліну.

Генератар раскладаў таро

GET /api/v1/tarot

Зрабіце выпадковы расклад з калоды таро на 78 карт. Адна карта, мінулае–цяперашняе–будучыня, крыж з пяці карт ці свой расклад з перавернутымі картамі. Кароткія аўтарскія тлумачэнні прапануюць сімвалічныя тэмы для роздуму. Гэта забава, а не прадказанні ці апісанне асобы. Малодшыя арканы спалучаюць тэмы рангу і масці; перавернутыя карты прапануюць зірнуць на перашкоды і празмернасць.

Параметры
НазваАпісаннеЗначэнне па змаўчанні
spread
Шаблон: single (1), three (3), cross (5) ці custom.
three
count
Для custom: цэлы лік ад 1 да памеру калоды (78, 22 ці 56). Для шаблона яўна перададзеная колькасць мусіць супадаць з яго памерам.
3
deck
full: 78 карт; major: 22 старэйшыя арканы; minor: 56 малодшых арканаў. Без паўтораў.
full
reversed
true ці false. Пры true кожная карта незалежна пераварочваецца з верагоднасцю 50%.
true
locale
Мова назваў карт, пазіцый і становішчаў: адзін з 13 кодаў лакаляў інтэрфейсу.
ruendeplbyukesfritptidjatr
en
Прыклад URL з параметраміhttps://rand.by/api/v1/tarot?spread=three&deck=full&reversed=true&locale=en

Пясочніца: да 10 запісаў і 60 запытаў за хвіліну.

Генератар выпадковых знакаў задыяка

GET /api/v1/zodiac

Генеруйце выпадковыя знакі заходняга, кітайскага, в’етнамскага і ведычнага задыяка. Выбірайце сістэмы, усходнія стыхіі і вынікі без паўтораў. Кароткія аўтарскія тлумачэнні прапануюць сімвалічныя тэмы для роздуму. Гэта забава, а не прадказанні ці апісанне асобы.

Параметры
НазваАпісаннеЗначэнне па змаўчанні
count
Колькасць вынікаў: цэлы лік ад 1 да 10000.
1
systems
Сістэмы без паўтораў праз коску: western, chinese, vietnamese, vedic. Даступныя сістэмы выбіраюцца роўнаверагодна.
westernchinesevietnamesevedic
western
withElements
true ці false. Кітайская і в’етнамская сістэмы выкарыстоўваюць 60 дапушчальных спалучэнняў пры true ці 12 жывёл пры false. Заходнія і ведычныя стыхіі застаюцца фіксаванымі.
true
unique
true ці false. Забараняе паўтор id у адным адказе. Колькасць мусіць укладацца ў лік варыянтаў: 12 для кожнай заходняй/ведычнай сістэмы, 12 ці 60 для кожнай усходняй.
false
locale
Адзін з 13 кодаў мовы інтэрфейсу; уплывае толькі на назвы. Па змаўчанні: en.
enrubyukdeplesfritptidjatr
en
Прыклад URL з параметраміhttps://rand.by/api/v1/zodiac?count=3&systems=western,chinese,vietnamese,vedic&withElements=true&unique=true&locale=en

Пясочніца: да 10 запісаў і 60 запытаў за хвіліну.

Магічны шар

GET /api/v1/magic-ball

Задайце пытанне ў думках і патрасіце магічны шар: выпадковы адказ з’явіцца ў зіхатлівым акенцы. Можна націснуць на шар або кнопку. Пытанне застаецца ў вас: сервер атрымлівае толькі мову адказу. Усе 20 адказаў аднолькава імаверныя: 10 станоўчых, 5 нявызначаных і 5 адмоўных. Гэта гульня, а не спосаб прадказаць будучыню.

Параметры
НазваАпісаннеЗначэнне па змаўчанні
locale
Мова назваў карт, пазіцый і становішчаў: адзін з 13 кодаў лакаляў інтэрфейсу.
ruendebyukplesfritptidjatr
en
Прыклад URL з параметраміhttps://rand.by/api/v1/magic-ball?locale=en

Пясочніца: да 10 запісаў і 60 запытаў за хвіліну.

Каталог геагенератара

GET /api/v1/geo/catalog

Колькасць запісаў па кантынентах, дата здымка, спасылкі на адкрытыя крыніцы і кантрольныя сумы файлаў. Выкарыстоўваецца лакальны здымак даных.

Прыклад URL з параметраміhttps://rand.by/api/v1/geo/catalog

Пясочніца: да 10 запісаў і 60 запытаў за хвіліну.