Kalkülatör
Bu saýtdaky her bir hasapçy azat JSON API. Hiç bir ýazgy, API açary, CORS-y mümkin edýän - ony serweriňizden ýa-da böwzeriňizden aňsatça çagyryň.
_Gözleg
API web saýtda ulanan matematikiň aňsat bir görnüşini işledýär. Kalkülatöriň meýdany mykdarlaryny soraglar parametri ýa-da JSON hökmünde iber we hasaplanan netijeleri JSON ýaly al — her hili amortizasiýa plany ýa-da grafiki maglumatlaryň içinde.
- 198+ Kalkülatörler, her biri öz soň noktasy bilen
- API adyny goramak başartmady — anonim erişmek, IP bilen çäklendirilen
- CORS —
Access-Control-Allow-Origin: *(ulanyşa laýyk klanç tarapy) - _Gün: 60 IP üçin sagatda soraglar (HTTP 429 eger gaçsa)
_Daşyn URL:
https://calculator.free/api/v1/
Indeks — her bir hasapçyny görkez
GET https://calculator.free/api/v1/
Bir maşyn okaýjy ähli hasapçylaryň sanawyny her biriniň meýdançalary (açar, etiket, tür, öň bellenen, birlik) we netije açarlary bilen gaýtarýar - bir kliýent dinamiki bina etmek üçin ýeterlik.
Hasaplama — bir hasaplamany işlet
GET https://calculator.free/api/v1/<slug>/?field=value&field=value
POST https://calculator.free/api/v1/<slug>/ (JSON or form body)
Jawa şekili:
{
"ok": true,
"slug": "mortgage",
"country": "us",
"inputs": { ... echoed field values ... },
"results": { ... computed result keys ... },
"schedule": { "columns": [...], "rows": [...] } | null,
"chart": { "type": "pie", "slices": [...] } | null
}
Ýurduň-aňly hasapçylaryň (hypoteka, karz, girdeji-salgy, satyş-salgy...) kabul et ?country=us|uk|ca|au|in|ie|nz|za. Namazly slug 404 gaýtarýar; goldamaýan ýurt ýa-da erbet girdeji 400 kömekçi bir isleg bilen we meýdan specifikasiýasy bilen gaýtarýar.
Tanyşdyryş
API'yi açarsyz çagyryp bilersiň - anonim soraglar IP bilen çäklendirilýär. Beýik, öňe görlen aýlyk kvota (we kommersiýal ulanmak) üçin, hasabyň sahypasynda bir açar döredip üç usuldan birini iber:
GET https://calculator.free/api/v1/mortgage/?price=350000&key=YOUR_KEY
curl -H "Authorization: Bearer YOUR_KEY" "https://calculator.free/api/v1/bmi/?units=metric&height=180&weight=80"
curl -H "X-Api-Key: YOUR_KEY" "https://calculator.free/api/v1/bmi/?units=metric&height=180&weight=80"
- _Boş — anonim (IP tizligi çäkli) ýa-da az aýlyk kvotaly azat açar. Tizlik däl.
- Developer — 10,000 çagyryş/aýda, söwda ulanmak.
- İş — 100,000 çagyryş/aýda, öňdebaryjy geçirijilik.
Bir alyçyň aýlyk kwotasy ulanylanda API HTTP 429'y "quota_exceeded" hatasy bilen gaýtarýar; namazly ýa-da hereketsiz alyç HTTP 401'y gaýtarýar. _Gün tertibini gör _Sat sahypa.
Mysal
curl
curl "https://calculator.free/api/v1/mortgage/?price=350000&down=70000&rate=6.9&years=30"
JavaScript fetch()
const r = await fetch(
"https://calculator.free/api/v1/bmi/?" + new URLSearchParams({
units: "metric", height: "180", weight: "80"
}));
const { results } = await r.json();
console.log(results.bmi, results.category);
POST JSON
curl -X POST "https://calculator.free/api/v1/income-tax/?country=uk" \
-H "Content-Type: application/json" \
-d '{"income": 60000}'
Ehli _Sähbitler
Her bir hasapçy üçin bir sonuk noktasy. Her biriniň meýdan atlyklary we netije atlyklary şunda /api/v1/ indeks.
Maliýe (41)
_Gün (2)
Saglyk we Fitnes (28)
_Täze (26)
Stats (15)
Birlik Üýtgekleri (17)
Ilm we inženerçilik (27)
Taryh we Zaman (15)
Her gün (27)
Netijeler diňe umumy ýardam üçin hasaplanypdyr, maliýe, lukmançylyk ýa-da salgyt maslahaty üçin däl.