Из документации обязательно поле только username. При одном данном поле, получаю ошибка 500.
Окей! Взял полный json создания пользователя в UI и итог: получаю ошибку Request failed with status code 409
На await не обращайте внимание. Код вырезал из разных моих файлов
Что уже не так? Как создать его?
Вот код:
import { MarzbanSDK } from "marzban-sdk";
export const marzban = new MarzbanSDK({
baseUrl: 'http://127.0.0.1:8000',
username: '...',
password: '...',
});
try {
const expireTs = Math.floor(Date.now() / 1000) + 30 * 86400;
const user = await marzban.user.addUser({
"status":"active",
"username":"test_2",
"note":"",
"proxies": {
"vless": {
"flow":""
}
},
"data_limit":0,
"expire":expireTs,
"data_limit_reset_strategy":"no_reset",
"inbounds":{
"vmess":["VMESS TCP NOTLS"],
"trojan":["TROJAN TCP NOTLS"],
"vless":["VLESS TCP REALITY"],
"shadowsocks":["Shadowsocks TCP"]
}
})
} catch (error) {
console.log(error.message)
}