Your first API call
Once you have an API key, send your first request with curl.
Request
curl https://api.moyuncourse.site/v1/chat/completions \
-H "Authorization: Bearer sk-nodaryx-xxxxxxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-flash",
"messages": [{ "role": "user", "content": "Describe Nodaryx in one sentence" }]
}'
Replace sk-nodaryx-xxxxxxxxxxxxxxxx with your own key.
Successful response
{
"id": "chatcmpl-...",
"model": "gemini-flash",
"choices": [
{
"index": 0,
"message": { "role": "assistant", "content": "Nodaryx is a unified AI model gateway." },
"finish_reason": "stop"
}
],
"usage": { "prompt_tokens": 12, "completion_tokens": 18, "total_tokens": 30 }
}
The reply text is in choices[0].message.content.
Common failures
| Symptom | Meaning | Fix |
|---|---|---|
| 401 unauthorized | Wrong key or bad format | Check Authorization: Bearer sk-nodaryx-... |
| insufficient_credit | Out of balance | See Balance & usage |
| MODEL_NOT_ALLOWED | Account/key lacks access to the model | See Permissions & model scope |
Full list at Errors & troubleshooting.