기본 인증 정보 변경 — 비활성
POST
/account/api/v1/proxies/primary-credentials/change이 작업은 비활성화되어 있습니다
기본 제공 인증 정보는 관리자가 관리합니다. 호환성을 위해 문서에 남겨 둔 기존 엔드포인트이며 HTTP 403을 반환합니다. 독립 접속에는 추가 로그인을 사용하세요.
권한 인증
| Authorization | Bearer YOUR_ARNPROXY_API_KEY |
|---|---|
| 필요한 권한 | proxy_management |
| Accept | application/json |
| Content-Type | application/json |
매개변수
추가 매개변수가 필요하지 않습니다.
요청 예제
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.이 페이지에서는 예제를 실행하지 않습니다. API 키는 서버 환경 변수에 보관하고 URL이나 브라우저 코드에 넣지 마세요. POST 예제에는 request.json을 준비하세요.
{"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"}응답
403오류 응답
{
"ok": false,
"error": {
"code": "PRIMARY_CREDENTIAL_ADMIN_ONLY"
},
"meta": {
"request_id": "000000000000000000000001"
}
}응답 필드 및 유형
| 이름 | 유형 | 설명 |
|---|---|---|
ok | boolean | 성공 여부. false이면 error.code를 확인하세요. |
error | object | error의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요. |
error.code | string | code의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요. |
meta | object | 요청 추적 및 데이터 출처 메타데이터. |
meta.request_id | string | 이 HTTP 요청의 추적 ID이며 작업 키나 주문 ID가 아닙니다. |
오류 응답
{
"ok": false,
"error": { "code": "INVALID_API_KEY" },
"meta": { "request_id": "000000000000000000000001" }
}인증 및 검증 단계에서 실행 전에 요청이 거부될 수 있습니다. 오류 문서를 확인하고 지원 문의용 request_id를 보관하세요. 키나 비밀번호를 보내지 마세요. 오류 및 제한 →
동작 및 주요 참고 사항
- 이 기존 엔드포인트는 403 PRIMARY_CREDENTIAL_ADMIN_ONLY를 반환합니다. 고객 API는 기본 제공 정보를 변경할 수 없습니다. 별도 접근에는 extra_login_create를 사용하세요.