ARNPROXY

연결 내보내기

POST/account/api/v1/proxies/export

권한 인증

AuthorizationBearer YOUR_ARNPROXY_API_KEY
필요한 권한read + optional credentials
Acceptapplication/json
Content-Typeapplication/json

매개변수

이름유형설명
proxy_ids
body필수
integer[]본인 프록시의 고유 ID 1~1000개. 공통 범위/견적이 필요한 경우 제품 유형을 혼합하지 마세요. 일부 작업의 한도는 더 작습니다.
format
body선택
stringendpoint | endpoint_credentials | credentials_endpoint. 인증 정보 포함 형식에는 credentials 권한이 필요합니다. csv | custom도 지원합니다.
기본값: "endpoint"
columns
body조건부
string[]CSV 전용: id, endpoint, ip, port, login, password. 기본 ["id","endpoint"]. login/password에는 credentials 권한이 필요합니다.
template
body조건부
stringcustom에서 필수, 최대 200자. %endpoint%, %ip%, %port%, %id%, %login%, %username%, %password%, %login_url%, %password_url% 사용 가능. 제어 문자와 알 수 없는 자리표시자는 거부됩니다.

요청 본문

YOUR_/FROM_을 해당 카탈로그, 견적 또는 범위의 값으로 바꾸세요. 예제의 동의 값은 false입니다. 실제 작업에 동의할 때만 승인하세요.

request.json
{
    "proxy_ids": [
        "YOUR_PROXY_ID"
    ],
    "format": "endpoint"
}

추가 사용 예제

ID와 가격은 예시입니다. 카탈로그와 동일 견적의 실제 값을 사용하고 JSON ID 및 expected_total_minor는 숫자로 보내세요. 예제의 terms=false는 안전을 위한 값입니다. 실제 유료 작업에 대한 고객의 명시적 동의 후에만 terms=true를 보내세요.

CSV 내보내기

CSV 열은 id, endpoint, ip, port, login, password 중에서 선택합니다. 사용자 지정 형식은 문서화된 %...% 토큰만 허용하며 코드를 실행하지 않습니다. 접속 정보가 포함되면 credentials 권한이 필요합니다. 내용은 JSON으로 반환되며 파일 저장은 애플리케이션이 수행합니다.

application/json
{
    "proxy_ids": [
        10001
    ],
    "format": "csv",
    "columns": [
        "id",
        "endpoint"
    ]
}

사용자 지정 연결 형식

CSV 열은 id, endpoint, ip, port, login, password 중에서 선택합니다. 사용자 지정 형식은 문서화된 %...% 토큰만 허용하며 코드를 실행하지 않습니다. 접속 정보가 포함되면 credentials 권한이 필요합니다. 내용은 JSON으로 반환되며 파일 저장은 애플리케이션이 수행합니다.

application/json
{
    "proxy_ids": [
        10001
    ],
    "format": "custom",
    "template": "%login%:%password%@%endpoint%"
}

요청 예제

cURL
printf 'Authorization: Bearer %s\n' "$ARNPROXY_API_KEY" |
  curl --silent --show-error --header @- \
    --header 'Accept: application/json' \
    --connect-timeout 10 --max-time 30 \
    --request POST --header 'Content-Type: application/json' \
    --data-binary @request.json \
    'https://www.arnproxy.com/account/api/v1/proxies/export'

이 페이지에서는 예제를 실행하지 않습니다. API 키는 서버 환경 변수에 보관하고 URL이나 브라우저 코드에 넣지 마세요. POST 예제에는 request.json을 준비하세요.

응답

200성공 응답
application/json
{
    "ok": true,
    "data": {
        "format": "endpoint",
        "count": 1,
        "content": "192.0.2.10:8080\r\n",
        "source": "arnproxy_records"
    },
    "meta": {
        "request_id": "000000000000000000000001",
        "phase": "public_v1",
        "source": "arnproxy_records"
    }
}
응답 필드 및 유형
이름유형설명
okboolean성공 여부. false이면 error.code를 확인하세요.
dataobject작업별 결과이며 예제는 설명용 합성 데이터입니다.
data.formatstringformat의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.countinteger결과에 표시되는 기록 수 또는 생성된 연결 수.
data.contentstringcontent의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.sourcestring데이터 출처. 로컬 기록과 실시간 공급자 조회는 서로 다른 근거입니다.
metaobject요청 추적 및 데이터 출처 메타데이터.
meta.request_idstring이 HTTP 요청의 추적 ID이며 작업 키나 주문 ID가 아닙니다.
meta.phasestringphase의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
meta.sourcestring데이터 출처. 로컬 기록과 실시간 공급자 조회는 서로 다른 근거입니다.

오류 응답

HTTP 401 · INVALID_API_KEY
{
  "ok": false,
  "error": { "code": "INVALID_API_KEY" },
  "meta": { "request_id": "000000000000000000000001" }
}

인증 및 검증 단계에서 실행 전에 요청이 거부될 수 있습니다. 오류 문서를 확인하고 지원 문의용 request_id를 보관하세요. 키나 비밀번호를 보내지 마세요. 오류 및 제한 →

동작 및 주요 참고 사항

  • 인증 정보가 포함된 출력에는 credentials 권한이 필요합니다. 연결 문자열, 비밀번호, Authorization 헤더를 로그에 남기거나 지원팀에 보내지 마세요.

현재 언어로 검색합니다. 닫기: Esc