ARNPROXY

갱신 견적

POST/account/api/v1/renewals/quote

권한 인증

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

매개변수

이름유형설명
proxy_ids
body필수
integer[]본인 프록시의 고유 ID 1~1000개. 공통 범위/견적이 필요한 경우 제품 유형을 혼합하지 마세요. 일부 작업의 한도는 더 작습니다.
time_id
body필수
integer해당 카탈로그/options의 기간/GB 요금제 ID이며 일수나 GB 수량이 아닙니다.
promo_code
body선택
string선택적 프로모션 코드, 최대 100바이트. 견적과 구매/갱신에서 동일하게 유지하세요.
기본값: ""

요청 본문

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

request.json
{
    "proxy_ids": [
        "YOUR_PROXY_ID"
    ],
    "time_id": "FROM_RENEWAL_OPTIONS",
    "promo_code": ""
}

요청 예제

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/renewals/quote'

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

응답

200성공 응답
application/json
{
    "ok": true,
    "data": {
        "product_id": 5,
        "currency": "TRY",
        "proxy_ids": [
            12345
        ],
        "quantity": 1,
        "selection_hash": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
        "time_id": 101,
        "period": "7 days",
        "days": 7,
        "base_total": "10.00",
        "quantity_discount_amount": "0.00",
        "subtotal": "10.00",
        "promotion": {
            "code": "",
            "rate": "0.00",
            "amount": "0.00"
        },
        "total": "10.00",
        "total_minor": 1000,
        "lines": [
            {
                "location_id": 10,
                "country": "Example country",
                "quantity": 1,
                "base_unit_price": "10.0000",
                "unit_price": "10.0000",
                "quantity_discount_rate": "0.00",
                "total_minor": 1000,
                "total": "10.00"
            }
        ],
        "proxies": [
            {
                "id": 12345,
                "location_id": 10,
                "last_service_date": "2030-02-01",
                "projected_last_service_date": "2030-02-08",
                "total": "10.00",
                "total_minor": 1000
            }
        ],
        "discount_scope": "country",
        "timezone": "Europe/Istanbul",
        "estimate_only": true,
        "renewal_available": true,
        "provider_checked": false,
        "calculated_at": "2030-01-01T12:00:00+00:00"
    },
    "meta": {
        "request_id": "000000000000000000000001",
        "phase": "public_v1",
        "source": "arnproxy_records"
    }
}
응답 필드 및 유형
이름유형설명
okboolean성공 여부. false이면 error.code를 확인하세요.
dataobject작업별 결과이며 예제는 설명용 합성 데이터입니다.
data.product_idinteger로컬 카탈로그의 위치 또는 제품 유형 ID.
data.currencystring계정 거래 통화: TRY 또는 USD.
data.proxy_idsarray이 계정에 표시되는 범위의 프록시 ID.
data.proxy_ids[]integer이 계정에 표시되는 범위의 프록시 ID.
data.quantityinteger선택 또는 주문한 프록시 수량.
data.selection_hashstring해당 변경/가격 확인에 그대로 반환할 최신성 식별자입니다.
data.time_idinteger로컬 기간/GB 요금제 ID이며 일수나 GB 수량이 아닙니다.
data.periodstring읽기 쉬운 카탈로그 기간 이름.
data.daysinteger요금제 기간(일). GB 요금제의 트래픽 양과 별개입니다.
data.base_totalstring금액. 정밀도를 위해 반환된 문자열/정수 표현을 유지하세요.
data.quantity_discount_amountstringquantity discount amount의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.subtotalstring금액. 정밀도를 위해 반환된 문자열/정수 표현을 유지하세요.
data.promotionobjectpromotion의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.promotion.codestringcode의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.promotion.ratestringrate의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.promotion.amountstring금액. 정밀도를 위해 반환된 문자열/정수 표현을 유지하세요.
data.totalstring금액. 정밀도를 위해 반환된 문자열/정수 표현을 유지하세요.
data.total_minorinteger최소 통화 단위 정수: 1000은 10.00 TRY/USD입니다.
data.linesarraylines의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.lines[]objectlines의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.lines[].location_idinteger로컬 카탈로그의 위치 또는 제품 유형 ID.
data.lines[].countrystringcountry의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.lines[].quantityinteger선택 또는 주문한 프록시 수량.
data.lines[].base_unit_pricestringbase unit price의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.lines[].unit_pricestringunit price의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.lines[].quantity_discount_ratestringquantity discount rate의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.lines[].total_minorinteger최소 통화 단위 정수: 1000은 10.00 TRY/USD입니다.
data.lines[].totalstring금액. 정밀도를 위해 반환된 문자열/정수 표현을 유지하세요.
data.proxiesarrayproxies의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.proxies[]objectproxies의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.proxies[].idinteger관련 ARNPROXY 기록 ID. 공급자 내부 ID 대신 사용하세요.
data.proxies[].location_idinteger로컬 카탈로그의 위치 또는 제품 유형 ID.
data.proxies[].last_service_datestring마지막 서비스일: 현재, 이전 또는 견적 예상일. 예상만으로 갱신되지는 않습니다.
data.proxies[].projected_last_service_datestring마지막 서비스일: 현재, 이전 또는 견적 예상일. 예상만으로 갱신되지는 않습니다.
data.proxies[].totalstring금액. 정밀도를 위해 반환된 문자열/정수 표현을 유지하세요.
data.proxies[].total_minorinteger최소 통화 단위 정수: 1000은 10.00 TRY/USD입니다.
data.discount_scopestringdiscount scope의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.timezonestring관련 날짜 필드의 시간대. null이면 검증된 시간대가 없습니다.
data.estimate_onlybooleanestimate only의 작업별 값입니다. 반환된 유형을 유지하고 동작 설명을 확인하세요.
data.renewal_availableboolean조건/권한에 따른 사용 가능 여부이며 재고나 공급자 보장은 아닙니다.
data.provider_checkedboolean가격/로컬 결과만으로 공급자나 재고가 보장되지는 않습니다.
data.calculated_atstringAPI가 반환하는 형식의 타임스탬프. 예제 날짜는 합성값입니다.
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를 보관하세요. 키나 비밀번호를 보내지 마세요. 오류 및 제한 →

동작 및 주요 참고 사항

  • 갱신은 기존 사이트 가격 및 잔액 처리를 사용합니다. 같은 renewal_quote에서 금액, 일수, 선택 해시를 복사하세요. 자동 갱신은 켜지지 않습니다.
  • 한 갱신 요청의 프록시는 같은 제품 유형이어야 합니다. 수량 할인은 국가별 선택 수량으로 계산하며 국가 간 수량을 합산하지 않습니다.

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