ARNPROXY

대상 지정 세션 연결

POST/account/api/v1/residential/sessions/export

권한 인증

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

매개변수

이름유형설명
list_id
body필수
integer본인 ARNPROXY 연결 목록 기록 ID이며 공급자 목록 ID가 아닙니다.
country
body선택
string대문자 두 글자 국가 코드, 예: US.
subdivision
body선택
integer양수 지역 코드이며 country가 필요합니다.
city
body선택
stringcountry 필요. 문자/숫자를 단일 공백/하이픈으로 구분하며 최대 80바이트입니다.
isp_id
body선택
integerresidential_isp_codes의 ID, 1~2147483647.
asn
body선택
integerASN 1~4294967295.
zip
body선택
string문자/숫자/하이픈 1~16자, country 필요.
session
body선택
stringASCII 문자/숫자 1~64자.
ttl
body선택
string양수와 s/m/h(예: 15m). 최대 86400초이며 session이 필요합니다.
format
body선택
stringuri | host_port_user_pass | user_pass_host_port. 인증 정보 형식은 credentials 권한 필요. csv | custom도 지원.
기본값: "uri"
protocol
body선택
stringhttp 또는 socks5. uri 출력의 접두사만 제어합니다.
기본값: "http"
offset
body선택
integer0~999, 포트 수보다 작아야 합니다.
기본값: 0
limit
body선택
integer1~1000, 기본 10.
기본값: 10
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
{
    "list_id": "YOUR_SPECIAL_LIST_ID",
    "session": "Example001",
    "ttl": "15m",
    "format": "uri",
    "limit": 1
}

요청 예제

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/residential/sessions/export'

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

응답

200성공 응답
application/json
{
    "ok": true,
    "data": {
        "list_id": 30002,
        "package_id": 20001,
        "format": "uri",
        "protocol": "http",
        "items": [
            "http://ExampleUser_s_Example001_ttl_15m:ExamplePassword@res.arnproxy.com:10000"
        ],
        "count": 1,
        "next_offset": 1,
        "session": "Example001",
        "ttl": "15m",
        "credentials_included": true,
        "provider_requests": 0,
        "database_changes": 0,
        "proxy_connections_tested": false,
        "connection_success_guaranteed": false,
        "snapshot": {
            "source": "arnproxy_records",
            "observed_at": "2030-01-01T12:00:00+00:00",
            "fresh": true,
            "max_age_seconds": 3600,
            "reason": null
        },
        "source": "arnproxy_records"
    },
    "meta": {
        "request_id": "000000000000000000000001",
        "phase": "public_v1",
        "source": "arnproxy_records"
    }
}
응답 필드 및 유형
이름유형설명
okboolean성공 여부. false이면 error.code를 확인하세요.
dataobject작업별 결과이며 예제는 설명용 합성 데이터입니다.
data.list_idinteger관련 ARNPROXY 기록 ID. 공급자 내부 ID 대신 사용하세요.
data.package_idinteger관련 ARNPROXY 기록 ID. 공급자 내부 ID 대신 사용하세요.
data.formatstringformat의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.protocolstringprotocol의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.itemsarray현재 페이지 기록 또는 형식화된 연결 문자열. 빈 목록도 유효할 수 있습니다.
data.items[]string현재 페이지 기록 또는 형식화된 연결 문자열. 빈 목록도 유효할 수 있습니다.
data.countinteger결과에 표시되는 기록 수 또는 생성된 연결 수.
data.next_offsetinteger연결 출력의 다음 오프셋이며 완료 시 null입니다.
data.sessionstringsession의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.ttlstringttl의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.credentials_includedboolean결과/키가 민감한 인증 정보를 포함하거나 허용하는지 여부.
data.provider_requestsintegerprovider requests의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.database_changesintegerdatabase changes의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.proxy_connections_testedbooleanproxy connections tested의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.connection_success_guaranteedbooleanconnection success guaranteed의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.snapshotobject패키지 관측의 출처/시간/최신성. 오래된 스냅샷은 관리 권한을 주지 않습니다.
data.snapshot.sourcestring데이터 출처. 로컬 기록과 실시간 공급자 조회는 서로 다른 근거입니다.
data.snapshot.observed_atstringAPI가 반환하는 형식의 타임스탬프. 예제 날짜는 합성값입니다.
data.snapshot.freshboolean관측이 최신성 허용 범위에 들어가는지 여부.
data.snapshot.max_age_secondsinteger최신 관측으로 인정하는 최대 경과 초.
data.snapshot.reasonstring|null고정 사유 코드 또는 null이며 원본 공급자 오류 텍스트가 아닙니다.
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를 보관하세요. 키나 비밀번호를 보내지 마세요. 오류 및 제한 →

동작 및 주요 참고 사항

  • 패키지와 목록 ID는 ARNPROXY 기록 ID이며 공급자 키가 아닙니다. 오래된 스냅샷은 접근을 허용하지 않습니다. 필요 시 residential_package_refresh를 사용하세요.
  • 세션 접미사는 별도로 만든 검증된 전용 목록에서만 사용합니다. TTL에는 문자/숫자 1~64자의 session이 필요하며 양수 s/m/h는 최대 24시간입니다. 텍스트 생성은 연결하지 않고 실제 사용은 트래픽을 소비합니다.
  • 인증 정보가 포함된 출력에는 credentials 권한이 필요합니다. 연결 문자열, 비밀번호, Authorization 헤더를 로그에 남기거나 지원팀에 보내지 마세요.

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