ទាញយកអត្រា NBC ចូលក្នុងប្រព័ន្ធរបស់អ្នកផ្ទាល់
HTTP endpoint មួយផ្តល់អត្រា USD ទៅ KHR ផ្លូវការរបស់ធនាគារជាតិនៃកម្ពុជា សម្រាប់ថ្ងៃណាដែល RielSync មាន។ វាសម្រាប់អ្នកអភិវឌ្ឍន៍ និងអ្នកដំឡើងប្រព័ន្ធ IT ដែលចង់ទាញអត្រាចូលក្នុងម៉ាស៊ីនគិតលុយ ERP ឬស្គ្រីប ជាជាងឱ្យ RielSync សរសេរចូលឱ្យ។
ចាប់ផ្តើមរហ័ស
- បង្កើត key នៅក្នុង console ក្រោម Settings, API keys។ ចម្លងវាពេលវាបង្ហាញ។
- ផ្ញើវាជា Bearer token លើសំណើ GET។
- អាន
rateពីចម្លើយ JSON។
ការផ្ទៀងផ្ទាត់ខ្លួន
រាល់សំណើត្រូវមាន key ដែលបង្កើតនៅក្នុង console។ Key មានទម្រង់ rs_live_... ហើយជារបស់គណនី មិនមែនជារបស់ការតភ្ជាប់តែមួយទេ។ គណនីអាចមានរហូតដល់ប្រាំក្នុងពេលតែមួយ ដែលធ្វើឱ្យការផ្លាស់ប្តូរមានសុវត្ថិភាព៖ បង្កើត key ថ្មី ចង្អុលប្រព័ន្ធរបស់អ្នកទៅវា រួចលុប key ចាស់។
Key ដែលបាត់ ឬមិនស្គាល់ត្រឡប់ 401 invalid_key។ Key ត្រឹមត្រូវលើគណនីដែលគ្មាន API ត្រឡប់ 403 not_enabled។
ការហៅពីកម្មវិធីរុករក
ទំព័រនៅលើគេហទំព័ររបស់អ្នកផ្ទាល់អាចហៅ API ដោយផ្ទាល់បាន ព្រោះ API ទទួលសំណើពីគ្រប់ origin។ អនុញ្ញាតតែសំណើ GET ប៉ុណ្ណោះ ហើយ key ត្រូវដាក់ក្នុង header Authorization។ ស្គ្រីបរបស់អ្នកអាចអាន X-RateLimit-Limit X-RateLimit-Remaining និង Retry-After ពីចម្លើយបាន។ អ្វីៗនៅលើទំព័រសាធារណៈអាចត្រូវបានអានដោយអ្នកដែលមើលទំព័រនោះ រួមទាំង key របស់អ្នកផង។ បើអាច សូមហៅ API ពីម៉ាស៊ីនមេរបស់អ្នកផ្ទាល់ រួចបញ្ជូនអត្រាទៅទំព័រ។
បីរបៀបហៅ
carried_forward: true។{ date, rate }។ មានតែថ្ងៃដែល NBC បានផ្សព្វផ្សាយប៉ុណ្ណោះដែលបង្ហាញ។ ថ្ងៃចុងសប្តាហ៍ និងថ្ងៃឈប់សម្រាកមិនមានទេ ជាជាងត្រូវបានបំពេញ។ឧទាហរណ៍ជាក់ស្តែង
ស្ថានភាពពិត ជាមួយសំណើ និងចម្លើយដូចដែលវាត្រឡប់មកពិតប្រាកដ។ កាលបរិច្ឆេទ និងអត្រាក្នុងឧទាហរណ៍ទាំងនេះជាតម្លៃគំរូ។
វាលនៃចម្លើយ
កំហុស
ដែនកំណត់ និងការប្រើប្រាស់ត្រឹមត្រូវ
Key នីមួយៗត្រូវបានកំណត់ត្រឹម 10 សំណើក្នុងមួយវិនាទី 3,000 ក្នុងមួយម៉ោង និង 20,000 ក្នុងមួយថ្ងៃ។ ដែនកំណត់ប្រចាំម៉ោងកំណត់ឡើងវិញនៅដើមម៉ោង។ ដែនកំណត់ប្រចាំថ្ងៃកំណត់ឡើងវិញនៅពាក់កណ្តាលអធ្រាត្រម៉ោងកម្ពុជា។ ដែនកំណត់ក្នុងមួយវិនាទីគឺប្រហែល។ ការលើសដែនកំណត់ត្រឡប់ 429 rate_limited ជាមួយ header Retry-After ដែលប្រាប់ចំនួនវិនាទីត្រូវរង់ចាំ។ ចម្លើយដែលជោគជ័យរួមមាន X-RateLimit-Limit និង X-RateLimit-Remaining សម្រាប់ដែនកំណត់ប្រចាំម៉ោង។
សំណើដែលមិនមាន key ឬមាន key មិនត្រឹមត្រូវ ត្រូវបានរាប់តាមអាសយដ្ឋាននីមួយៗ។ បន្ទាប់ពីមាន 20 សំណើក្នុងរយៈពេល 10 នាទី អាសយដ្ឋាននោះនឹងត្រូវរារាំងរយៈពេល 15 នាទី ហើយសំណើពីអាសយដ្ឋាននោះនឹងទទួលបាន 429 ជាមួយ header Retry-After។ សំណើដែលមាន key ត្រឹមត្រូវមិនត្រូវបានរាប់ទេ។
អ្នកដែលស្រួលភ្ជាប់ការហៅ HTTP អាចប្រើ API ជាមួយ SambaPOS បាន ហើយក្រុម RielSync ព្រមជួយ។ មិនមាន plugin ដែលបានរៀបចំរួចទេ។ POSFlow Solutions ជាក្រុមហ៊ុនប្រព័ន្ធលក់ (point of sale) របស់យើងផ្ទាល់ មានមុខងារនេះភ្ជាប់មកស្រាប់ ដូច្នេះអតិថិជនរបស់ POSFlow Solutions មិនចាំបាច់សរសេរកូដទេ។
ជាភាសាផ្សេងទៀត
ទាំងនេះជាសំណើ HTTP ធម្មតាដែលសរសេរចេញ។ RielSync មិនផ្តល់ជាបណ្ណាល័យ client ទេ។