Skip to content

Torii API Консоль

OpenAPI яҙма документын ғәмәлдә булған Torii һуңғы нөктәһенән маршруттарҙы тикшереү, һынау үтенестәрен ебәреү, curl командаларын күсереп алыу һәм клиент кодын булдырыу өсөн ҡулланығыҙ.

Load a running Torii endpoint to inspect and test its live OpenAPI routes.

export TORII_URL=https://taira.sora.org
node --input-type=module <<'EOF' > iroha-torii.openapi.json
const toriiUrl = process.env.TORII_URL
const response = await fetch(`${toriiUrl}/openapi.json`)
if (!response.ok) throw new Error(`HTTP ${response.status}`)
const spec = await response.json()
spec.servers = [{ url: toriiUrl, description: 'Selected Torii endpoint' }]
console.log(JSON.stringify(spec, null, 2))
EOF

pnpm dlx @openapitools/openapi-generator-cli generate
  -i iroha-torii.openapi.json \
  -g typescript-fetch \
  -o ./iroha-torii-typescript

Generated OpenAPI clients are best for JSON operator and app routes. Use the Iroha SDKs for signed ledger transactions, signed queries, and Norito-native payloads.

Талаптар

  • Torii йомғаҡлау пунктында /openapi.json күрһәтергә тейеш.
  • Был документтарҙың килеп сығыуын рөхсәт итеү өсөн браузер һынауы CORS талап итә.
  • Браузерға туранан-тура һуңғы нөктәгә барып етергә кәрәк.
  • Код генерацияһы өсөн Node.js, pnpm һәм OpenAPI генераторы өсөн Java-ҡаҡшы ваҡыт кәрәк.

Консоль ҡалып буйынса https://taira.sora.org. урындағы үҫеш, ғәҙәттә, һеҙҙең машинаһында Torii эшләгәндә, http://127.0.0.1:8080 менән эшләй.

Тәүҙә Taira

Клиентты барлыҡҡа килтерер алдынан асыҡ OpenAPI документына машинағыҙҙан барып етәме, юҡмы икәнен тикшерегеҙ:

bash
curl -fsS https://taira.sora.org/openapi.json -o /tmp/taira-openapi.json
jq '{title: .info.title, version: .info.version, paths: (.paths | length)}' \
  /tmp/taira-openapi.json

Һуңынан йәбештерегеҙ https://taira.sora.org/openapi.json консольға инеү һәм уҡырға ғына маршрутты һынап ҡара: GET /status, GET /v1/domains, йәки GET /v1/assets/definitions. Ҡул ҡуйылған транзакция һәм шәхси асҡыс ағымдарын һаҡларға SDK йәки CLI Ваҡыт эсендә булған мөхитегеҙҙең серҙәрен йөкләгән клиент.

Ҡулланыусылар барлыҡҡа килә

Генератор командаһы консоль йөкләгән тере OpenAPI документын ҡуллана. был JSON операторы, Explorer, ҡушымта һәм телеметрия маршруттары өсөн файҙалы.

Ҡул ҡуйылған операциялар өсөн, ҡул ҡуйылған һорауҙар һәм Norito- урындағы файҙалы йөкләмәләр, рәсми хеҙмәткә өҫтөнлөк биреү Iroha SDKs. OpenAPI клиенттар ҡултамғалар йыя алмай, иҫәп-хисап асҡыстары менән идара итмәй һәм кодламай Norito һеҙҙең өсөн транзакция органдары.

OpenAPI генераторы менән тәьмин ителгән һәр генераторҙы тикшереү өсөн түбәндәгеләрҙе эшләй:

bash
pnpm dlx @openapitools/openapi-generator-cli list