ARNPROXY

시간별 트래픽 기록

GET/account/api/v1/residential/traffic

권한 인증

AuthorizationBearer YOUR_ARNPROXY_API_KEY
필요한 권한read
Acceptapplication/json

매개변수

이름유형설명
package_id
query필수
integerresidential_packages의 ARNPROXY 패키지 ID이며 공급자의 package_key가 아닙니다.
list_id
query선택
integer본인 ARNPROXY 연결 목록 기록 ID이며 공급자 목록 ID가 아닙니다.
date_start
query선택
string최근 366일 이내의 YYYY-MM-DD. date_end까지 양 끝을 포함하여 최대 31일.
기본값: "UTC today minus 6 days"
date_end
query선택
stringYYYY-MM-DD. date_start보다 이전이거나 현재 UTC 날짜보다 이후일 수 없습니다.
기본값: "UTC today"

요청 예제

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/traffic?package_id=YOUR_PACKAGE_ID'

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

응답

200성공 응답
application/json
{
    "ok": true,
    "data": {
        "package_id": 20001,
        "list_id": null,
        "date_start": "2030-01-01",
        "date_end": "2030-01-01",
        "items": [
            {
                "time_label": "2030-01-01 12:00:00",
                "used_bytes": "1024"
            }
        ],
        "total_used_bytes": "1024",
        "matched_series": 1,
        "scope": "owned_registered_logins",
        "complete_package_history": false,
        "timezone": null,
        "timezone_verified": false,
        "observed_at": "2030-01-01T12:00:00+00:00",
        "source": "provider_read",
        "automatic_retry": false
    },
    "meta": {
        "request_id": "000000000000000000000001",
        "phase": "public_v1",
        "source": "provider_read"
    }
}
응답 필드 및 유형
이름유형설명
okboolean성공 여부. false이면 error.code를 확인하세요.
dataobject작업별 결과이며 예제는 설명용 합성 데이터입니다.
data.package_idinteger관련 ARNPROXY 기록 ID. 공급자 내부 ID 대신 사용하세요.
data.list_idinteger|null관련 ARNPROXY 기록 ID. 공급자 내부 ID 대신 사용하세요.
data.date_startstringdate start의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.date_endstringdate end의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.itemsarray현재 페이지 기록 또는 형식화된 연결 문자열. 빈 목록도 유효할 수 있습니다.
data.items[]object현재 페이지 기록 또는 형식화된 연결 문자열. 빈 목록도 유효할 수 있습니다.
data.items[].time_labelstring공급자 시간 레이블. timezone_verified=false이면 UTC로 가정하지 마세요.
data.items[].used_bytesstring10진수 문자열 바이트 수. JavaScript Number 변환 시 정밀도 손실에 주의하세요.
data.total_used_bytesstring10진수 문자열 바이트 수. JavaScript Number 변환 시 정밀도 손실에 주의하세요.
data.matched_seriesintegermatched series의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.scopestringscope의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.complete_package_historybooleancomplete package history의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.timezonestring|null관련 날짜 필드의 시간대. null이면 검증된 시간대가 없습니다.
data.timezone_verifiedbooleantimezone verified의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.observed_atstringAPI가 반환하는 형식의 타임스탬프. 예제 날짜는 합성값입니다.
data.sourcestring데이터 출처. 로컬 기록과 실시간 공급자 조회는 서로 다른 근거입니다.
data.automatic_retrybooleanautomatic retry의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
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를 사용하세요.
  • 본인 등록 로그인 시계열만 합산하며 전체 과거 트래픽 정산은 아닙니다. 날짜는 YYYY-MM-DD, 최대 31일입니다. time_label의 시간대는 검증되지 않아 UTC로 가정하면 안 됩니다.
  • 31일 제한은 양 끝을 포함합니다. 기본 범위는 최근 UTC 달력 7일이지만 공급자 시간 레이블의 시간대는 검증되지 않았습니다.

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