ឯកសារយោង API

Gateway បញ្ជូនបន្តទៅ upstream ដែលនិយាយបានទាំងទម្រង់ OpenAI និង Anthropic។ សំណើ និងការឆ្លើយតបត្រូវនឹង schema របស់អ្នកផ្តល់សេវាទាំងនោះយ៉ាងពិតប្រាកដ — មានតែ URL មូលដ្ឋាន និង credential ខុសគ្នា។

URL មូលដ្ឋាន

https://api.hashn0de.com

Endpoints

MethodPathការពិពណ៌នា
POST/v1/chat/completionsChat completions ឆបគ្នានឹង OpenAI។
POST/v1/messagesMessages ឆបគ្នានឹង 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។