API ម៉ាស៊ីនគិតលេខឥតគិតថ្លៃ
ម៉ាស៊ីនគិតលេខទាំងអស់នៅលើតំបន់បណ្ដាញនេះគឺផងដែរជា API JSON ដោយឥតគិតថ្លៃ. គ្មានការចុះឈ្មោះ, គ្មានគ្រាប់ចុច API, CORS-បានអនុញ្ញាត - ហៅវាពីម៉ាស៊ីនបម្រើរបស់អ្នកឬដោយផ្ទាល់ពីកម្មវិធីរុករក.
ទិដ្ឋភាពទូទៅ
API ដំណើរការគណិតវិទ្យាដូចគ្នាដែលគេហទំព័រប្រើ។ ផ្ញើតម្លៃវាលរបស់ម៉ាស៊ីនគិតលេខជាប៉ារ៉ាម៉ែត្រសំណួរឬ JSON ហើយទទួលបានលទ្ធផលគណនាត្រឡប់មកវិញជា JSON - រួមទាំងកាលវិភាគឬទិន្នន័យតារាងនៃការដកប្រាក់ណាមួយដែលម៉ាស៊ីនគិតលេខផលិត។
- 198+ ម៉ាស៊ីនគិតលេខ មួយៗមានចំណុចបញ្ចប់របស់វា
- គ្មានកូនសោ API — ការចូលដំណើរការអនាមិក កំណត់អត្រាដោយ IP
- CORS —
Access-Control-Allow-Origin: *(ប្រើបាននៅផ្នែកម៉ាស៊ីនភ្ញៀវ) - ដែនកំណត់អត្រា: 60 សំណើ/ម៉ោងក្នុងមួយ IP (HTTP 429 នៅពេលលើសពី)
URL មូលដ្ឋាន
https://calculator.free/api/v1/
លិបិក្រម — រាយម៉ាស៊ីនគិតលេខទាំងអស់
GET https://calculator.free/api/v1/
ត្រឡប់បញ្ជីដែលអាចអានដោយម៉ាស៊ីននៃម៉ាស៊ីនគិតលេខទាំងអស់ជាមួយវាលរបស់វានីមួយៗ (គ្រាប់ចុច ស្លាក ប្រភេទ លំនាំដើម ឯកតា) និងគ្រាប់ចុចលទ្ធផល - គ្រប់គ្រាន់ដើម្បីបង្កើតម៉ាស៊ីនភ្ញៀវដោយថាមវន្ត & # 160; ។
គណនា — រត់ម៉ាស៊ីនគិតលេខមួយ
GET https://calculator.free/api/v1/<slug>/?field=value&field=value
POST https://calculator.free/api/v1/<slug>/ (JSON or form body)
រាងការឆ្លើយតប & # 160; ៖
{
"ok": true,
"slug": "mortgage",
"country": "us",
"inputs": { ... echoed field values ... },
"results": { ... computed result keys ... },
"schedule": { "columns": [...], "rows": [...] } | null,
"chart": { "type": "pie", "slices": [...] } | null
}
គណនាដែលដឹងអំពីប្រទេស (អចលនទ្រព្យ, ប្រាក់កម្ចី, ពន្ធលើប្រាក់ចំណូល, ពន្ធលើការលក់...) ទទួលយក ?country=us|uk|ca|au|in|ie|nz|za. មិនស្គាល់ slug ត្រឡប់ 404 ប្រទេសដែលមិនគាំទ្រ ឬបញ្ចូលមិនល្អ ត្រឡប់ 400 ជាមួយសារដែលមានប្រយោជន៍ និងការបញ្ជាក់វាល & # 160; ។
ការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវ និងផែនការ
អ្នក អាច ហៅ API ដោយ គ្មាន កូនសោ នៅ លើ ទាំងអស់ - សំណើ អនាមិក ត្រូវបាន កំណត់ ដោយ ចំនួន កំណត់ ដោយ IP. សម្រាប់ ខ្ពស់ ជាង នេះ, កូតា ខែ ប្រចាំ ឆ្នាំ ដែល អាច ព្យាករ បាន (និង ការ ប្រើ ពាណិជ្ជកម្ម), បង្កើត កូនសោ នៅលើ ទំព័រ គណនី របស់ អ្នក ហើយ ផ្ញើ វា មួយ នៃ វិធី បី:
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"
- ឥតគិតថ្លៃ — អនាមិក (អត្រា IP កំណត់) ឬកូនសោឥតគិតថ្លៃជាមួយកូតាប្រចាំខែតូច ។ មិនមែនពាណិជ្ជកម្ម ។
- អ្នកអភិវឌ្ឍន៍ — $9/ខែ — 10,000 ការហៅ/ខែ, ការប្រើពាណិជ្ជកម្ម។
- អាជីវកម្ម — $49/ខែ — 100,000 ការហៅ / ខែ, ចំណាត់ថ្នាក់អាទិភាព.
ពេលដែលកូតាប្រចាំខែរបស់កូនសោត្រូវបានប្រើឡើង API ត្រឡប់ HTTP 429 ជាមួយកំហុស "quota_exceeded" កូនសោមិនស្គាល់ ឬអសកម្មត្រឡប់ HTTP 401 ។ មើលផែនការពេញលេញនិងចុះឈ្មោះនៅលើ ការកំណត់តម្លៃ ទំព័រ.
ឧទាហរណ៍
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}'
ចំណុចបញ្ចប់ទាំងអស់
ចំណុចបញ្ចប់មួយក្នុងមួយម៉ាស៊ីនគិតលេខ & # 160; ។ គ្រាប់ចុចវាល និងគ្រាប់ចុចលទ្ធផលសម្រាប់រៀងៗខ្លួនគឺនៅក្នុង /api/v1/ លិបិក្រម.
ហិរញ្ញវត្ថុ (41)
ពន្ធ និងប្រាក់ខែ (2)
| ម៉ាស៊ីនគិតលេខ | ចំណុចបញ្ចប់ |
|---|---|
| កម្មវិធីគណនាពន្ធចំណូល | /api/v1/income-tax/ |
| កម្មវិធីគណនាពន្ធលើការលក់ និង VAT | /api/v1/sales-tax/ |
សុខភាព និងសុខភាព (28)
ប្រភេទ (26)
ស្ថិតិ (15)
កម្មវិធីបម្លែងឯកតា (17)
វិទ្យាសាស្ត្រ និងវិស្វកម្ម (27)
កាលបរិច្ឆេទ និងពេលវេលា (15)
រាល់ថ្ងៃ (27)
លទ្ធផលគឺការប៉ាន់ប្រមាណសម្រាប់តែការណែនាំទូទៅប៉ុណ្ណោះ, មិនហិរញ្ញវត្ថុ, វេជ្ជសាស្ត្រឬដំបូន្មានពន្ធ.