Kapalı: ana login yalnız yönetici tarafından değiştirilebilir (403)
POST
/account/api/v1/proxies/primary-credentials/changeBu işlem kapalıdır
Ana teslimat bilgilerini yönetici düzenler. Bu eski uç nokta uyumluluk için belgelenir ve HTTP 403 döndürür. Bağımsız erişim için ek login kullanın.
Yetkilendirme
| Authorization | Bearer YOUR_ARNPROXY_API_KEY |
|---|---|
| Gerekli izin | proxy_management |
| Accept | application/json |
| Content-Type | application/json |
Parametreler
Ek parametre gerekmiyor.
İstek örneği
curl --silent --show-error --request POST \
+ --header "Authorization: Bearer $ARNPROXY_API_KEY" \
+ --header 'Content-Type: application/json' \
+ --data '{}' \
+ 'https://www.arnproxy.com/account/api/v1/proxies/primary-credentials/change'
# This legacy operation is disabled: PRIMARY_CREDENTIAL_ADMIN_ONLY.Örnekler bu sayfada çalıştırılmaz. API anahtarını sunucu ortam değişkeninde tutun; gerçek anahtarı URL veya tarayıcı koduna yazmayın. POST örnekleri için request.json hazırlayın.
{"curl":"curl --silent --show-error --request POST \\\n+ --header \u0022Authorization: Bearer $ARNPROXY_API_KEY\u0022 \\\n+ --header \u0027Content-Type: application\/json\u0027 \\\n+ --data \u0027{}\u0027 \\\n+ \u0027https:\/\/www.arnproxy.com\/account\/api\/v1\/proxies\/primary-credentials\/change\u0027\n# This legacy operation is disabled: PRIMARY_CREDENTIAL_ADMIN_ONLY.","javascript":"const response = await fetch(\u0027https:\/\/www.arnproxy.com\/account\/api\/v1\/proxies\/primary-credentials\/change\u0027, {\n method: \u0027POST\u0027,\n headers: { Authorization: \u0027Bearer \u0027 + process.env.ARNPROXY_API_KEY, \u0027Content-Type\u0027: \u0027application\/json\u0027 },\n body: \u0027{}\u0027\n});\nconsole.log(response.status); \/\/ 403 with sufficient authentication\/scope","python":"import os\nimport urllib.request\nimport urllib.error\nrequest = urllib.request.Request(\u0027https:\/\/www.arnproxy.com\/account\/api\/v1\/proxies\/primary-credentials\/change\u0027, data=b\u0027{}\u0027, headers={\u0027Authorization\u0027: \u0027Bearer \u0027 + os.environ[\u0027ARNPROXY_API_KEY\u0027], \u0027Content-Type\u0027: \u0027application\/json\u0027}, method=\u0027POST\u0027)\ntry:\n with urllib.request.urlopen(request, timeout=20) as response:\n print(response.status)\nexcept urllib.error.HTTPError as error:\n print(error.code) # 403: primary credentials are administrator-managed","php":"\u003C?php\n$curl = curl_init(\u0027https:\/\/www.arnproxy.com\/account\/api\/v1\/proxies\/primary-credentials\/change\u0027);\ncurl_setopt_array($curl, [CURLOPT_POST =\u003E true, CURLOPT_POSTFIELDS =\u003E \u0027{}\u0027, CURLOPT_HTTPHEADER =\u003E [\u0027Authorization: Bearer \u0027 . getenv(\u0027ARNPROXY_API_KEY\u0027), \u0027Content-Type: application\/json\u0027], CURLOPT_RETURNTRANSFER =\u003E true, CURLOPT_TIMEOUT =\u003E 20]);\ncurl_exec($curl);\necho curl_getinfo($curl, CURLINFO_HTTP_CODE); \/\/ 403\ncurl_close($curl);","java":"import java.net.URI;\nimport java.net.http.*;\n\/\/ Inside your application method:\nvar request = HttpRequest.newBuilder(URI.create(\u0022https:\/\/www.arnproxy.com\/account\/api\/v1\/proxies\/primary-credentials\/change\u0022))\n .header(\u0022Authorization\u0022, \u0022Bearer \u0022 + System.getenv(\u0022ARNPROXY_API_KEY\u0022))\n .header(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n .POST(HttpRequest.BodyPublishers.ofString(\u0022{}\u0022))\n .build();\nvar response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());\nSystem.out.println(response.statusCode()); \/\/ 403","go":"package main\nimport (\u0022fmt\u0022; \u0022net\/http\u0022; \u0022os\u0022; \u0022strings\u0022; \u0022time\u0022)\nfunc main() {\n req, err := http.NewRequest(\u0022POST\u0022, \u0022https:\/\/www.arnproxy.com\/account\/api\/v1\/proxies\/primary-credentials\/change\u0022, strings.NewReader(\u0022{}\u0022))\n if err != nil { panic(err) }\n req.Header.Set(\u0022Authorization\u0022, \u0022Bearer \u0022 + os.Getenv(\u0022ARNPROXY_API_KEY\u0022))\n req.Header.Set(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n client := \u0026http.Client{Timeout: 20 * time.Second}\n res, err := client.Do(req)\n if err != nil { panic(err) }\n defer res.Body.Close()\n fmt.Println(res.StatusCode) \/\/ 403\n}","csharp":"using System;\nusing System.Net.Http;\nusing System.Net.Http.Headers;\nusing System.Text;\nusing var client = new HttpClient();\nclient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(\u0022Bearer\u0022, Environment.GetEnvironmentVariable(\u0022ARNPROXY_API_KEY\u0022));\nusing var response = await client.PostAsync(\u0022https:\/\/www.arnproxy.com\/account\/api\/v1\/proxies\/primary-credentials\/change\u0022, new StringContent(\u0022{}\u0022, Encoding.UTF8, \u0022application\/json\u0022));\nConsole.WriteLine((int)response.StatusCode); \/\/ 403"}Yanıtlar
403Hata yanıtı
{
"ok": false,
"error": {
"code": "PRIMARY_CREDENTIAL_ADMIN_ONLY"
},
"meta": {
"request_id": "000000000000000000000001"
}
}Yanıt alanları ve türleri
| Ad | Tür | Açıklama |
|---|---|---|
ok | boolean | Başarılı istek zarfı; false ise error.code alanını okuyun. |
error | object | error alanının işleme özel değeri; örnekteki türü ve ilgili davranış notlarını esas alın. |
error.code | string | code alanının işleme özel değeri; örnekteki türü ve ilgili davranış notlarını esas alın. |
meta | object | İstek izleme ve veri kaynağı bilgileri. |
meta.request_id | string | Bu HTTP isteğinin kimliği; işlem anahtarı veya sipariş ID’si değildir. |
Hata yanıtı
{
"ok": false,
"error": { "code": "INVALID_API_KEY" },
"meta": { "request_id": "000000000000000000000001" }
}Kimlik doğrulama ve alan denetimleri işlemi başlamadan reddedebilir. Hata rehberini inceleyin; destek için request_id saklayın. Anahtar veya şifre göndermeyin. Hatalar ve limitler →
Davranış ve önemli notlar
- Bu eski kaynak 403 PRIMARY_CREDENTIAL_ADMIN_ONLY döndürür. Ana teslimat loginini müşteri API’si değiştiremez; bağımsız erişim için extra_login_create kullanın.