ARNPROXY

연결 목록

GET/account/api/v1/residential/lists

권한 인증

AuthorizationBearer YOUR_ARNPROXY_API_KEY
필요한 권한read
Acceptapplication/json

매개변수

이름유형설명
package_id
query선택
integerresidential_packages의 ARNPROXY 패키지 ID이며 공급자의 package_key가 아닙니다.
after_id
query선택
integer이전 응답의 next_after_id를 사용하세요. ID 오름차순 커서이며 시작은 0입니다.
기본값: 0
limit
query선택
integer1~100, 기본 25.
기본값: 25

요청 예제

cURL
printf 'Authorization: Bearer %s\n' "$ARNPROXY_API_KEY" |
  curl --silent --show-error --header @- \
    --header 'Accept: application/json' \
    --connect-timeout 10 --max-time 30 \
    'https://www.arnproxy.com/account/api/v1/residential/lists?package_id=YOUR_PACKAGE_ID'

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

응답

200성공 응답
application/json
{
    "ok": true,
    "data": {
        "items": [
            {
                "id": 30001,
                "package_id": 20001,
                "order_id": 20001,
                "title": "Example connection list",
                "package_state": "active",
                "snapshot": {
                    "source": "arnproxy_records",
                    "observed_at": "2030-01-01T12:00:00+00:00",
                    "fresh": true,
                    "max_age_seconds": 3600,
                    "reason": null
                },
                "connection": {
                    "host": "res.arnproxy.com",
                    "first_port": 10000,
                    "port_count": 10
                },
                "authentication": "login_password",
                "target": {
                    "country": "US",
                    "region": "",
                    "city": "",
                    "isp": ""
                },
                "rotation": {
                    "type": "interval",
                    "seconds": 0
                },
                "credential_read_available": true,
                "management_available": true,
                "management_actions": [
                    "rename",
                    "rotation",
                    "delete"
                ]
            }
        ],
        "next_after_id": null,
        "source": "arnproxy_records"
    },
    "meta": {
        "request_id": "000000000000000000000001",
        "phase": "public_v1",
        "source": "arnproxy_records"
    }
}
응답 필드 및 유형
이름유형설명
okboolean성공 여부. false이면 error.code를 확인하세요.
dataobject작업별 결과이며 예제는 설명용 합성 데이터입니다.
data.itemsarray현재 페이지 기록 또는 형식화된 연결 문자열. 빈 목록도 유효할 수 있습니다.
data.items[]object현재 페이지 기록 또는 형식화된 연결 문자열. 빈 목록도 유효할 수 있습니다.
data.items[].idinteger관련 ARNPROXY 기록 ID. 공급자 내부 ID 대신 사용하세요.
data.items[].package_idinteger관련 ARNPROXY 기록 ID. 공급자 내부 ID 대신 사용하세요.
data.items[].order_idinteger관련 ARNPROXY 기록 ID. 공급자 내부 ID 대신 사용하세요.
data.items[].titlestringtitle의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.items[].package_statestringpackage state의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.items[].snapshotobject패키지 관측의 출처/시간/최신성. 오래된 스냅샷은 관리 권한을 주지 않습니다.
data.items[].snapshot.sourcestring데이터 출처. 로컬 기록과 실시간 공급자 조회는 서로 다른 근거입니다.
data.items[].snapshot.observed_atstringAPI가 반환하는 형식의 타임스탬프. 예제 날짜는 합성값입니다.
data.items[].snapshot.freshboolean관측이 최신성 허용 범위에 들어가는지 여부.
data.items[].snapshot.max_age_secondsinteger최신 관측으로 인정하는 최대 경과 초.
data.items[].snapshot.reasonstring|null고정 사유 코드 또는 null이며 원본 공급자 오류 텍스트가 아닙니다.
data.items[].connectionobject목록 호스트, 첫 포트, 포트 수. 관측이 유효하지 않으면 null일 수 있습니다.
data.items[].connection.hoststringhost의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.items[].connection.first_portinteger연결 포트 범위의 시작 또는 크기.
data.items[].connection.port_countinteger연결 포트 범위의 시작 또는 크기.
data.items[].authenticationstring연결 목록 인증 방식: login_password 또는 ip_auth.
data.items[].targetobjecttarget의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.items[].target.countrystringcountry의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.items[].target.regionstringregion의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.items[].target.citystringcity의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.items[].target.ispstringisp의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.items[].rotationobjectrotation의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.items[].rotation.typestringtype의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.items[].rotation.secondsinteger기록/요청된 회전 초. Rotating 패키지와 Residential 목록의 규칙은 다릅니다.
data.items[].credential_read_availablebooleancredential read available의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.items[].management_availableboolean조건/권한에 따른 사용 가능 여부이며 재고나 공급자 보장은 아닙니다.
data.items[].management_actionsarraymanagement actions의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.items[].management_actions[]stringmanagement actions의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.next_after_idinteger|null다음 페이지 커서. null이면 이 결과에 후속 페이지가 없습니다.
data.sourcestring데이터 출처. 로컬 기록과 실시간 공급자 조회는 서로 다른 근거입니다.
metaobject요청 추적 및 데이터 출처 메타데이터.
meta.request_idstring이 HTTP 요청의 추적 ID이며 작업 키나 주문 ID가 아닙니다.
meta.phasestringphase의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
meta.sourcestring데이터 출처. 로컬 기록과 실시간 공급자 조회는 서로 다른 근거입니다.
data.items[].authorized_ips조건부string[]|nullresidential_management 권한이 있으면 IP 인증 목록에서 반환될 수 있습니다.

오류 응답

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

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

동작 및 주요 참고 사항

  • 패키지와 목록 ID는 ARNPROXY 기록 ID이며 공급자 키가 아닙니다. 오래된 스냅샷은 접근을 허용하지 않습니다. 필요 시 residential_package_refresh를 사용하세요.

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