ARNPROXY

Residential 요금제 및 가격

GET/account/api/v1/residential/catalog

권한 인증

AuthorizationBearer YOUR_ARNPROXY_API_KEY
필요한 권한read
Acceptapplication/json

매개변수

이름유형설명
package_id
query선택
integerresidential_packages의 ARNPROXY 패키지 ID이며 공급자의 package_key가 아닙니다.

요청 예제

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/catalog'

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

응답

200성공 응답
application/json
{
    "ok": true,
    "data": {
        "product_id": 33,
        "currency": "TRY",
        "locations": [
            {
                "location_id": 20,
                "packages": [
                    {
                        "time_id": 201,
                        "name": "1 GB",
                        "gb": 1,
                        "days": 30,
                        "price": "15.00",
                        "price_minor": 1500
                    }
                ]
            }
        ],
        "purposes": [],
        "package_id": null,
        "purchase_available": true,
        "stock_checked": false,
        "provider_checked": false,
        "source": "website_residential_prices"
    },
    "meta": {
        "request_id": "000000000000000000000001",
        "phase": "public_v1",
        "source": "arnproxy_records"
    }
}
응답 필드 및 유형
이름유형설명
okboolean성공 여부. false이면 error.code를 확인하세요.
dataobject작업별 결과이며 예제는 설명용 합성 데이터입니다.
data.product_idinteger로컬 카탈로그의 위치 또는 제품 유형 ID.
data.currencystring계정 거래 통화: TRY 또는 USD.
data.locationsarraylocations의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.locations[]objectlocations의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.locations[].location_idinteger로컬 카탈로그의 위치 또는 제품 유형 ID.
data.locations[].packagesarraypackages의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.locations[].packages[]objectpackages의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.locations[].packages[].time_idinteger로컬 기간/GB 요금제 ID이며 일수나 GB 수량이 아닙니다.
data.locations[].packages[].namestringname의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.locations[].packages[].gbinteger트래픽 양. 목록/설정 작업은 트래픽을 구매하지 않습니다.
data.locations[].packages[].daysinteger요금제 기간(일). GB 요금제의 트래픽 양과 별개입니다.
data.locations[].packages[].pricestring금액. 정밀도를 위해 반환된 문자열/정수 표현을 유지하세요.
data.locations[].packages[].price_minorinteger최소 통화 단위 정수: 1000은 10.00 TRY/USD입니다.
data.purposesarray응답 호환성을 위해 purposes 필드는 빈 배열로 유지되며 고객 선택 항목으로 표시하지 않습니다.
data.package_idinteger|null관련 ARNPROXY 기록 ID. 공급자 내부 ID 대신 사용하세요.
data.purchase_availableboolean조건/권한에 따른 사용 가능 여부이며 재고나 공급자 보장은 아닙니다.
data.stock_checkedboolean가격/로컬 결과만으로 공급자나 재고가 보장되지는 않습니다.
data.provider_checkedboolean가격/로컬 결과만으로 공급자나 재고가 보장되지는 않습니다.
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를 사용하세요.
  • Residential 주문에서는 고객이 용도를 선택하지 않습니다. 새 패키지는 웹사이트 주문과 같은 고정 용도를 서버가 자동 지정하므로 purpose_id, subpurpose_id 또는 other_purpose를 보내지 마세요. 트래픽 충전은 기존 패키지 용도를 유지합니다.
  • 응답 호환성을 위해 purposes 필드는 빈 배열로 유지되며 고객 선택 항목으로 표시하지 않습니다.

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