V1 API
위험
본 항목의 v1 API 들은 Deprecated 된 API 입니다. 새롭게 개발하시는 경우 v2 API 사용을 권장 드립니다. v1 API의 경우 2024-12-31까지 제공될 예정이며, 종료 30일 전 공지 예정 입니다.
링크형
정보
V2는 신규 Tracking Link 문서를 참고해주세요.
별도의 개발 없이 여러분의 사이트에 링크를 추가하여 배송조회 기능을 추가하실 수 있습니다.
https://tracker.delivery/#/:carrier_id/:track_id
Example
<a href="https://tracker.delivery/#/kr.cjlogistics/1234567890" target="_blank">Link</a>
API형
택배사 목록 조회 API
정보
V2는 신규 Tracking API 문서를 참고해주세요.
GET https://apis.tracker.delivery/carriers
Example response
[
{
"id": "kr.cjlogistics",
"name": "CJ대한통운",
"tel": "+8215881255"
},
{
"id": "kr.coupangls",
"name": "쿠팡 로지스틱스 서비스"
},
{
"id": "kr.cupost",
"name": "CU 편의점택배",
"tel": "+8215771287"
},
{
"id": "kr.chunilps",
"name": "천일택배",
"tel": "+8218776606"
},
{
"id": "kr.cvsnet",
"name": "GS Postbox",
"tel": "+8215771287"
},
...
]
배송 조회 API
정보
V2는 신규 Tracking API 문서를 참고해주세요.
GET https://apis.tracker.delivery/carriers/:carrier_id/tracks/:track_id
Example response
{
"carrier": {
"id": "kr.cjlogistics",
"name": "CJ대한통운",
"tel": "+8215881255"
},
"from": {
"name": null,
"time": "2023-12-06T14:58:57+09:00"
},
"to": {
"name": null,
"time": "2024-04-25T17:19:20+09:00"
},
"progresses": [
{
"time": "2023-12-06T14:58:57+09:00",
"status": {
"id": "in_transit",
"text": "간선상차"
},
"location": {
"name": "용산1"
},
"description": "물류터미널로 상품이 이동중입니다."
},
{
"time": "2024-04-24T15:26:13+09:00",
"status": {
"id": "at_pickup",
"text": "집화처리"
},
"location": {
"name": "경기고양신삼송"
},
"description": "보내시는 고객님으로부터 상품을 인수받았습니다"
},
{
"time": "2024-04-24T17:15:37+09:00",
"status": {
"id": "in_transit",
"text": "SM입고"
},
"location": {
"name": "덕양AMP"
},
"description": "배송지역으로 상품이 이동중입니다."
},
{
"time": "2024-04-25T06:28:42+09:00",
"status": {
"id": "in_transit",
"text": "간선상차"
},
"location": {
"name": "대전HUB"
},
"description": "배송지역으로 상품이 이동중입니다."
},
{
"time": "2024-04-25T09:17:56+09:00",
"status": {
"id": "out_for_delivery",
"text": "배송출발"
},
"location": {
"name": "충북보은"
},
"description": "고객님의 상품을 배송할 예정입니다.(17~19시)(배송담당:이래건 010-9473-1038)"
},
{
"time": "2024-04-25T17:19:20+09:00",
"status": {
"id": "delivered",
"text": "배송완료"
},
"location": {
"name": "충북보은"
},
"description": "고객님의 상품이 배송완료 되었습니다.(담당사원:이래건 010-9473-1038)"
}
],
"state": {
"id": "delivered",
"text": "배송완료"
}
}
인증
Access Token 사용하기
아래와 같이 Authorization
헤더를 주입하여 Access Token 을 전달하여 사용하여야 합니다.
GET https://apis.tracker.delivery/carriers/:carrier_id/tracks/:track_id
Authorization: TRACKQL-API-KEY [YOUR_CLIENT_ID]:[YOUR_CLIENT_SECRET]
Access Token 생성 방법은 Authentication 문서를 참고해주시기 바랍니다.
인증 하지 않고 사용하기
위험
Access Token 없이 사용하는 것은 권장하지 않습니다. 테스트 목적으로만 사용하시기 바랍니다.
Deprecated 된 V1 API 의 경우 하위호환을 위해 인증 헤더를 삽입하지 않아도 사용 가능합니다.
이 경우 IP Address 등을 기반으로 Rate Limit 이 걸리게 됩니다.
인증 헤더가 없는 경우 적용되는 기본 Rate Limit 할당량은 서서히 감소될 예정이며, 인증 헤더를 추가하여 사용하시기 바랍니다.