ឯកសារយោង API
Gateway បញ្ជូនបន្តទៅ upstream ដែលនិយាយបានទាំងទម្រង់ OpenAI និង Anthropic។ សំណើ និងការឆ្លើយតបត្រូវនឹង schema របស់អ្នកផ្តល់សេវាទាំងនោះយ៉ាងពិតប្រាកដ — មានតែ URL មូលដ្ឋាន និង credential ខុសគ្នា។
URL មូលដ្ឋាន
https://api.hashn0de.comEndpoints
| Method | Path | ការពិពណ៌នា |
|---|---|---|
| POST | /v1/chat/completions | Chat completions ឆបគ្នានឹង OpenAI។ |
| POST | /v1/messages | Messages ឆបគ្នានឹង Anthropic។ |
| GET | /v1/models | បញ្ជីម៉ូដែលដែលមាន។ |
| GET | /v1/usage | ការប្រើប្រាស់ និង quota សម្រាប់ key របស់អ្នក។ |
ការផ្ទៀងផ្ទាត់
ផ្ញើ key sk- ផ្ទាល់ខ្លួនរបស់អ្នកក្នុង header ណាមួយ — gateway ទទួលយកទាំងពីរ ហើយធ្វើនិយ័តកម្មទៅ upstream៖
http
Authorization: Bearer sk-your-key
x-api-key: sk-your-keyប្រើអ្វីដែល SDK របស់អ្នកផ្ញើតាមលំនាំដើម៖ OpenAI SDK ប្រើ bearer token, Anthropic SDK ប្រើ x-api-key។ Gateway បញ្ជូន key របស់អ្នកទៅ upstream ដោយមិនកែក្នុងសំណើនីមួយៗ — វាមិនត្រូវបានរក្សាទុក ឬកត់ត្រាឡើយ។
Streaming
កំណត់ "stream": true នៅក្នុង body សំណើ។ Gateway stream ការឆ្លើយតប upstream ត្រឡប់មកវិញដោយមិន buffer ជា text/event-stream ដូច្នេះ token មកដល់បន្តិចម្តងៗ — ដូចគ្នានឹង API ដើមផ្តល់ឱ្យ។
កំហុស
កំហុសប្រើទម្រង់ស្តង់ដាររបស់អ្នកផ្តល់សេវា ដែល SDK ទាំងពីរ parse បាន៖
json
{
"error": {
"message": "Invalid API key.",
"type": "authentication_error",
"code": "invalid_api_key"
}
}401— បាត់ ឬ API key មិនត្រឹមត្រូវ502— មិនអាចទៅដល់ upstream- ស្ថានភាពផ្សេងទៀតឆ្លងកាត់ដោយមិនកែពីអ្នកផ្តល់សេវា upstream។

