Skip to content

proxy

Proxy request

Proxy requests to target endpoint through specified channel

Request

POST /nextrouter/proxy/{channelid}/{target}

Path Parameters

ParameterTypeRequiredDescription
channelidstringYesChannel ID
targetstringYesTarget path

Request Body

Request Examples

Proxy chat request

{
  "model": "gpt-5.6-luna",
  "messages": [
    {
      "role": "user",
      "content": "Hello"
    }
  ]
}

Custom proxy request

{
  "custom_param": "value",
  "another_param": 123
}

Proxy text completion

{
  "model": "qwen-plus",
  "prompt": "Write a tagline for a cloud proxy service",
  "max_tokens": 60
}

Proxy audio transcription

{
  "model": "whisper-1",
  "file": "audio.mp3"
}

Successful response

Response Schema

Code Examples

JavaScript (Fetch)

const response = await fetch('https://api.uuroute.ai/v1/nextrouter/proxy/{channelid}/{target}', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
  "model": "gpt-5.6-luna",
  "messages": [
    {
      "role": "user",
      "content": "Hello"
    }
  ]
})
});

const data = await response.json();
console.log(data);

Python (requests)

import requests

url = "https://api.uuroute.ai/v1/nextrouter/proxy/{channelid}/{target}"
headers = {
    "Authorization": "Bearer YOUR_API_KEY",
    "Content-Type": "application/json"
}

response = requests.post(url, json={
  "model": "gpt-5.6-luna",
  "messages": [
    {
      "role": "user",
      "content": "Hello"
    }
  ]
}, headers=headers)
data = response.json()
print(data)

cURL

curl -X POST "https://api.uuroute.ai/v1/nextrouter/proxy/{channelid}/{target}" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"gpt-5.6-luna","messages":[{"role":"user","content":"Hello"}]}'