화물API 계정생성하기

화물API는 계정이 승인된 회원에게만 제공됩니다


1. 아래 버튼을 클릭하셔서 계정생성을 해주세요

2. 로그인 승인시 계정생성시 입력한 Email로 승인 메일이 전송됩니다

3. 로그인 승인 메일에 포함된 화물API 서버IP주소를 사용자의 Endpoint 방화벽에 허용해주세요

4. 로그인 승인시 화물API 로그인이 가능합니다

5. 로그인시 아래의 API 접속 정보 및 Endpoint 설정 및 확인이 가능합니다

6. API 접속 정보는 계정 생성시 등록한 이메일로만 확인 가능합니다

7. 늘푸른화물정보 간편접수프로그램에 API계정으로 접속하여 연동정보 확인도 가능합니다

API계정만들기

기본 정보


아이디
현재 패스워드
변경 패스워드
확인 패스워드
Email
회사명
사업자번호
접근 IP
접근 IP (추가)
접근 IP (추가)

API 사용 정보


인증정보 전송
MemberNum
SecretKey
API Token
만료기간
갱신용 Token
만료기간
사용자Endpoint
ContentType
API계정
사용자 구분

Endpoint 확인/설정

화물API와 연계할 Endpoint를 확인/설정합니다


로그인 후 내정보에서 아래의 Endpoint 확인/설정이 가능합니다

API계정만들기

사용자 화물용 Endpoint


사용자 화물 접수
JSON
사용자 화물 수정
JSON
사용자 화물 취소
JSON
사용자 화물 재접수
JSON
사용자 화물 배차요청
사용자 화물 배차취소요청
사용자 화물 재배차요청
JSON

공유 화물용 EndPoint


공유 화물 접수
공유 화물 수정
공유 화물 취소
공유 화물 재접수
공유 화물 배차요청
JSON
공유 화물 배차취소 요청
JSON
공유 화물 재배차요청

Endpoint 연결 테스트

화물API와 Endpoint간 연결 상태를 확인합니다


1. 로그인 후 내정보에서 아래와 같이 각 Endpoint 연결테스트 가능합니다

2. 사용자 서버의 방화벽 체크에 활용해주세요

3. UTF-8 인코딩 데이터가 정상적으로 수신되는지 확인해 주세요

4. 응답시에는 결과값이 팝업으로도 표시됩니다

5. 연결 테스트용은 기본 TimeOut (500ms) 입니다

API계정만들기

배차 Endpoint 연결테스트 (예)
전송 테스트 시작
EndPoint
ContentType

Action Name
ActionName

연계 화물정보
화물아이디( ID )
운송료( Fee )
수수료( Commission )
화물버전( VersionNumber )

배차할 차량정보
회사명( DriverCompanyName )
사업자번호( DriverCompanyNumber )
차주명( DriverName )
차주연락처( DriverTel )
차량번호( DriverCarNumber )
차종( DriverCar )
톤수( DriverTon )

수신 응답시 HTTP상태코드입니다

HTTP상태코드
200
그 외

화물 접수하기


1. 차량이 필요한 화물을 접수합니다

2. 미승인 상태일 경우에는 차량회원들에게 해당 화물정보가 노출되지 않습니다

3. 승인이 완료되면 승인이 완료된 이후에 접수되는 화물부터 적용됩니다


화물API 접수 Endpoint
접속 URI
Content-Type
method

Header
Authorization
MemberNum
SecretKey

Request Data (필수 항목 녹색 표시)
파라메터명
타입 크기
ID
문자열 50
VersionNumber
숫자 1000
UpLoadDate
문자열 8
UpLoadSido
문자열 2
UpLoadName
문자열 30
UpLoadTime
문자열 5
UpLoadType
문자열 4
DnLoadDate
문자열 8
DnLoadSido
문자열 2
DnLoadName
문자열 30
DnLoadTime
문자열 5
DnLoadType
문자열 4
Ton
문자열 10
Car
문자열 10
Weight
문자열 5
Type
문자열 2
Len
문자열 5
Memo
문자열 200
PayType
문자열 3
Fee
숫자
Commission
숫자
IsWait
문자열 1
CompanyName
문자열 30
ConnectPhone
문자열 11
HostName
문자열 30
HostTel
문자열 11

Request Data (전자)세금계산서정보 : 선택항목
CustCompanyName
문자열 50
CustCompanyNumber
문자열 10
CustBossName
문자열 20
CustTel
문자열 11
CustCompanyFax
문자열 11
CustCompanyEmail
문자열 50
CustCompanyBizKind
문자열 20
CustCompanyBizType
문자열 20
CustCompanyAddress
문자열 200
CustPostCode
문자열 10

응답 HTTP상태코드

HTTP상태코드
200
400
401
402
403
500

응답 메세지 (포멧JSON)

요청값 필수 혹은 타입(형식) 검증 실패
그외

화물 수정하기


1. 접수한 화물의 정보가 변동되었을 경우 수정합니다

2. 미승인 상태일 경우에는 차량회원들에게 해당 화물정보가 노출되지 않습니다

3. 승인이 완료되면 승인이 완료된 이후에 수정되는 화물부터 적용됩니다


화물API 수정 Endpoint
접속 URI
Content-Type
method

Header
Authorization
MemberNum
SecretKey

Request Data (필수 항목 녹색 표시)
파라메터명
타입 크기
ID
문자열 50
VersionNumber
숫자 1000
UpLoadDate
문자열 8
UpLoadSido
문자열 2
UpLoadName
문자열 30
UpLoadTime
문자열 5
UpLoadType
문자열 4
DnLoadDate
문자열 8
DnLoadSido
문자열 2
DnLoadName
문자열 30
DnLoadTime
문자열 5
DnLoadType
문자열 4
Ton
문자열 10
Car
문자열 10
Weight
문자열 5
Type
문자열 2
Len
문자열 5
Memo
문자열 200
PayType
문자열 3
Fee
숫자
Commission
숫자
IsWait
문자열 1
CompanyName
문자열 30
ConnectPhone
문자열 11

Request Data (전자)세금계산서정보 : 선택항목
CustCompanyName
문자열 50
CustCompanyNumber
문자열 10
CustBossName
문자열 20
CustTel
문자열 11
CustCompanyFax
문자열 11
CustCompanyEmail
문자열 50
CustCompanyBizKind
문자열 20
CustCompanyBizType
문자열 20
CustCompanyAddress
문자열 200
CustPostCode
문자열 10

응답 HTTP상태코드

HTTP상태코드
200
400
401
402
403
500

응답 메세지 (포멧JSON)

요청값 필수 혹은 타입(형식) 검증 실패
그외

화물 취소하기


1. 접수한 화물이 취소되었거나 외 차량으로 배차되었을 경우 취소처리합니다

2. 취소를 하지 않을 경우 계속 접수 상태로 남아있기 때문에 중복 배차가 발생될 수 있습니다

3. 배차가 완료된 화물을 취소할 경우 이 후 다시 동일한 차량으로 재배차 처리도 가능합니다


화물API 취소 Endpoint
접속 URI
Content-Type
method

Header
Authorization
MemberNum
SecretKey

Request Data (필수 항목 녹색 표시)
파라메터명
타입 크기
ID
문자열 50

응답 HTTP상태코드

HTTP상태코드
200
400
401
402
403
500

응답 메세지 (포멧JSON)

요청값 필수 혹은 타입(형식) 검증 실패
그외

화물 재접수하기


1. 배차가 완료된 이 후 차주간 문제로 운행이 어려울경우 해당 화물을 다시 접수상태로 변경합니다

2. 배차가 완료된 화물을 재접수할 경우에는 접수상태로 변경되기 때문에 (차량 정보가 모두 소멸)

이 후 다시 동일한 차량으로 재배차 처리가 안됩니다


화물API 재접수 Endpoint
접속 URI
Content-Type
method

Header
Authorization
MemberNum
SecretKey

Request Data (필수 항목 녹색 표시)
파라메터명
타입 크기
ID
문자열 50

응답 HTTP상태코드

HTTP상태코드
200
400
401
402
403
500

응답 메세지 (포멧JSON)

요청값 필수 혹은 타입(형식) 검증 실패
그외

화물 재배차 요청하기


1. 차주간 문제로 취소된 화물을 다시 동일한 차주로 배차할 경우에 사용합니다

2. ex) 차주가 다시 운행이 가능해졌을 경우

3. ex) 화물을 잘 못 취소한 경우등

4. [주의]화물이 한 번이라도 재접수가 되었을 경우에는 다시 재배차 할 수 없습니다


화물API 재배차 Endpoint
접속 URI
Content-Type
method

Header
Authorization
MemberNum
SecretKey

Request Data (필수 항목 녹색 표시)
파라메터명
타입 크기
ID
문자열 50
Fee
숫자
Commission
숫자
DriverCarNumber
문자열 9

응답 HTTP상태코드

HTTP상태코드
200
400
401
402
403
500

응답 메세지 (포멧JSON)

요청값 필수 혹은 타입(형식) 검증 실패
그외

화물 배차 요청하기


1. 공유화물을 배차할 경우 차량정보를 전송합니다

2. [주의]차주 사업자번호가 대한민국 사업자번호 형식이 아닌경우 실패처리됩니다


화물API 배차 Endpoint
접속 URI
Content-Type
method

Header
Authorization
MemberNum
SecretKey

Request Data (필수 항목 녹색 표시)
파라메터명
타입 크기
ID
문자열 50
VersionNumber
숫자 1000
Fee
숫자 99999999
Commission
숫자 99999999
DriverCompanyName
문자열 20
DriverCompanyNumber
문자열 10
DriverName
문자열 20
DriverTel
문자열 11
DriverCarNumber
문자열 9
DriverCar
문자열 10
DriverTon
문자열 10

응답 HTTP상태코드

HTTP상태코드
200
400
401
402
403
500

응답 메세지 (포멧JSON)

배차 성공 (200 OK)
요청값 필수 혹은 타입(형식) 검증 실패
그외

화물 배차취소 요청하기


1. 공유화물 배차후 배차취소를 희망하는 경우 사용합니다

2. 공유화물 배차후 3분안에만 가능하며 이후는 화물을 등록한 업체를 통해서만 취소가능합니다


화물API 배차취소요청 Endpoint
접속 URI
Content-Type
method

Header
Authorization
MemberNum
SecretKey

Request Data (필수 항목 녹색 표시)
파라메터명
타입 크기
ID
문자열 50
DriverName
문자열 20
DriverTel
문자열 11
DriverCarNumber
문자열 9

응답 HTTP상태코드

HTTP상태코드
200
400
401
402
403
500

응답 메세지 (포멧JSON)

요청값 필수 혹은 타입(형식) 검증 실패
그외

공유화물 접수


1. 차량이 필요한 화물이 접수된 경우 사용자가 등록한 Endpoint로 공유합니다

2. ActionName에 create 값으로 전송됩니다

3. ActionName은 하나의 Endpoint로 처리시에 활용이 가능합니다

4. 사용자가 응답한 HTTP상태코드가 (200)성공이 아닌경우

사용자는 해당 화물을 배차요청하여도 배차거부(실패)처리됩니다


화물API 접수 Endpoint
접속 URI
Content-Type
method

Request Data (필수 전송되는 항목 녹색 표시)
파라메터명
타입 크기
ActionName
문자열 15
ID
문자열 50
VersionNumber
숫자 1000
UpLoadDate
문자열 8
UpLoadSido
문자열 2
UpLoadName
문자열 30
UpLoadTime
문자열 5
UpLoadType
문자열 4
DnLoadDate
문자열 8
DnLoadSido
문자열 2
DnLoadName
문자열 30
DnLoadTime
문자열 5
DnLoadType
문자열 4
Ton
문자열 10
Car
문자열 10
Weight
문자열 5
Type
문자열 2
Len
문자열 5
Memo
문자열 200
PayType
문자열 3
Fee
숫자
Commission
숫자
IsWait
문자열 1
API 협력사(화물정보망) 회원용 (추가정보)

사용자가 응답할 HTTP상태코드입니다

HTTP상태코드
200
그 외

공유화물 수정


1. 차량이 필요한 화물이 수정된 경우 사용자가 등록한 Endpoint로 공유합니다

2. ActionName에 update 값으로 전송됩니다

3. ActionName은 하나의 Endpoint로 처리시에 활용이 가능합니다

4. 사용자가 응답한 HTTP상태코드가 (200)성공이 아닌경우

사용자는 해당 화물을 배차요청하여도 배차거부(실패)처리됩니다


화물API 수정 Endpoint
접속 URI
Content-Type
method

Request Data (필수 전송되는 항목 녹색 표시)
파라메터명
타입 크기
ActionName
문자열 15
ID
문자열 50
VersionNumber
숫자 1000
UpLoadDate
문자열 8
UpLoadSido
문자열 2
UpLoadName
문자열 30
UpLoadTime
문자열 5
UpLoadType
문자열 4
DnLoadDate
문자열 8
DnLoadSido
문자열 2
DnLoadName
문자열 30
DnLoadTime
문자열 5
DnLoadType
문자열 4
Ton
문자열 10
Car
문자열 10
Weight
문자열 5
Type
문자열 2
Len
문자열 5
Memo
문자열 200
PayType
문자열 3
Fee
숫자
Commission
숫자
IsWait
문자열 1
API 협력사(화물정보망) 회원용 (추가정보)

사용자가 응답할 HTTP상태코드입니다

HTTP상태코드
200
그 외

공유화물 취소


1. 차량이 필요한 화물을 사용자가 취소한 경우 Endpoint로 공유합니다

2. ActionName에 cancel 값으로 전송됩니다

3. ActionName은 하나의 Endpoint로 처리시에 활용이 가능합니다

4. 사용자가 응답한 HTTP상태코드에 상관없이 Action 발생시 단 1회만 전송됩니다


화물API 취소 Endpoint
접속 URI
Content-Type
method

Request Data (필수 전송되는 항목 녹색 표시)
파라메터명
타입 크기
ActionName
문자열 15
ID
문자열 50

사용자가 응답할 HTTP상태코드입니다

HTTP상태코드
200
그 외

공유화물 재접수


1. 차량이 필요한 화물이 다시 재접수된 경우 사용자가 등록한 Endpoint로 공유합니다

2. ActionName에 reopen 값으로 전송됩니다

3. ActionName은 하나의 Endpoint로 처리시에 활용이 가능합니다

4. 사용자가 응답한 HTTP상태코드가 (200)성공이 아닌경우

사용자는 해당 화물을 배차요청하여도 배차거부(실패)처리됩니다


화물API 재접수 Endpoint
접속 URI
Content-Type
method

Request Data (필수 전송되는 항목 녹색 표시)
파라메터명
타입 크기
ActionName
문자열 15
ID
문자열 50

사용자가 응답할 HTTP상태코드입니다

HTTP상태코드
200
그 외

화물 재배차요청 받기


1. 공유화물을 배차 받고 취소된 경우 다시 화물등록 업체에서 재배차 요청시 발생합니다

2. 수신되는 HTTP상태코드에 따라 재배차성공 및 재배차실패 처리됩니다

3. 재배차 요청시 Fee(운임)는 상향 , Commission(수수료)는 하향 조정된 값이 전송될 수있습니다

상향,하향 조정된 Fee(운임) , Commission(수수료)는 자체적으로 변경처리되어야 합니다

4. 배차요청시에는 ActionName에 re_allocate 값으로 전송됩니다

5. ActionName은 하나의 Endpoint로 처리시에 활용이 가능합니다


화물API 재배차요청 Endpoint
접속 URI
Content-Type
method

Request Data (필수 전송되는 항목 녹색 표시)
파라메터명
타입 크기
ActionName
문자열 15
ID
문자열 50
Fee
숫자 99999999
Commission
숫자 99999999
DriverCarNumber
문자열 9

응답 HTTP상태코드입니다

HTTP상태코드
200
그 외

화물 배차요청 받기


1. 접수한 화물에 배차요청이 발생되면 등록한 Endpoint로 배차 요청한 차량정보를 전송합니다

2. 수신되는 HTTP상태코드에 따라 배차성공 및 배차실패 처리됩니다

3. 배차요청시에는 ActionName에 allocate 값으로 전송됩니다

4. ActionName은 하나의 Endpoint로 처리시에 활용이 가능합니다


화물API 배차요청 Endpoint
접속 URI
Content-Type
method

Request Data (필수 전송되는 항목 녹색 표시)
파라메터명
타입 크기
ActionName
문자열 15
ID
문자열 50
VersionNumber
숫자 1000
Fee
숫자 99999999
Commission
숫자 99999999
DriverCompanyName
문자열 20
DriverCompanyNumber
문자열 10
DriverName
문자열 20
DriverTel
문자열 11
DriverCarNumber
문자열 9
DriverCar
문자열 10
DriverTon
문자열 10

응답 HTTP상태코드입니다

HTTP상태코드
200
그 외

실패 응답 메세지 (선택사양)

(포멧JSON)

화물 배차취소요청 받기


1. 배차받은 차량이 잘 못 배차요청을 하였을 경우에 사용됩니다

2. 배차받은 차량이 확인한 화물정보와 실제 화물정보가 다른경우 사용됩니다

3. 배차취소요청은 차주가 사용하며 배차 후 3분안에만 가능합니다

4. 수신되는 HTTP상태코드에 따라 취소요청성공 및 취소요청실패 처리됩니다

5. 배차취소요청시에는 ActionName에 allocate_cancel 값으로 전송됩니다

6. ActionName은 하나의 Endpoint로 처리시에 활용이 가능합니다


화물API 배차취소요청 Endpoint
접속 URI
Content-Type
method

Request Data (필수 전송되는 항목 녹색 표시)
파라메터명
타입 크기
ActionName
문자열 15
ID
문자열 50
DriverName
문자열 20
DriverTel
문자열 11
DriverCarNumber
문자열 9

응답 HTTP상태코드입니다

HTTP상태코드
200
그 외

승인요청

화물API 연계 테스트가 완료되면 아래 Email로 승인요청을 해주세요


Email : evergreeninfodev@15668365.com

제목 : 승인요청합니다

회사명 : 화물API 계정생성시 등록한 회사명

사업자번호 : 화물API 계정생성시 등록한 사업자번호

담당자명 : 담당자명

담당자연락처 : 연락 받을 번호


화물 API 응답 코드 리스트


HTTP Status Code code message
200 OK 000 success
400 Bad Request 003 요청 파라메터 정보를 다시 확인하세요
400 Bad Request 010 validation failed : 항목명
400 Bad Request 011 Weight validation failed: 최대값은 해당 톤수의 105%입니다(단위Ton)
400 Bad Request 012 Len Over : 최대값은 30 입니다(단위m)
401 Unauthorized 001 Unauthorized
401 Unauthorized 013 MemberNum를 확인해주세요
402 PAYMENT_REQUIRED 018 충전금이 부족합니다
402 PAYMENT_REQUIRED 044 이미 수수료 정산 처리된 화물입니다(취소/수정/재접수등 변경불가)
402 PAYMENT_REQUIRED 045 현재 적립금 부족으로 취소할 수 없습니다
402 PAYMENT_REQUIRED 046 수수료 정산된 화물은 재접수할 수 없습니다
403 Forbidden 016 톤수가 맞지 않습니다
403 Forbidden 017 톤수가 맞지 않습니다(배차실패)
403 Forbidden 016 차종이 맞지 않습니다(배차실패)
403 Forbidden 019 미결제 및 미등록회원입니다
403 Forbidden 030 이미 존재하는 ID입니다
403 Forbidden 031 존재하지 않는 ID입니다
403 Forbidden 032 이미 배차완료된 화물입니다
403 Forbidden 033 이미 취소된 화물입니다
403 Forbidden 034 화물이 수정중이거나 내용이 변경되었습니다
403 Forbidden 035 민원으로 배차 금지된 차량번호입니다
403 Forbidden 036 하차날짜가 상차일보다 과거입니다
403 Forbidden 037 화물 등록 실패
403 Forbidden 038 접수상태 화물만 수정가능합니다
403 Forbidden 039 화물 취소 실패
403 Forbidden 040 화물 재접수 실패
403 Forbidden 041 화물 배차 실패
403 Forbidden 042 배차 복귀요청 실패
403 Forbidden 043 배차 취소요청 실패
403 Forbidden 044 이미 수수료 정산 처리된 화물입니다
403 Forbidden 045 현재 적립금 부족으로 취소할 수 없습니다
403 Forbidden 046 수수료 정산된 화물은 재접수할 수 없습니다
403 Forbidden 047 동일한 톤수의 차량만 배차가능한 화물입니다
403 Forbidden 048 화물중량 오류
403 Forbidden 050 기타 오류 (실패)
500 Internal Server Error 002 API 처리중 서버 오류가 발생되었습니다
500 Internal Server Error 020 API 처리중 서버 오류가 발생되었습니다 (WebServiceException)

차량관제

내가 배차받은 차량의 최신 위치정보를 취득합니다


1. 차량관제는 출발일(상차일) ~ 도착일(하차일)기한에만 사용 가능합니다

2. 차량의 GPS가 꺼져있을경우 취득되지 않습니다

API계정만들기

내 화물변경내역

내 화물의 변경내역을 조회합니다


1. 접수/수정/취소/재접수/재배차 : 변경 내역 확인이 가능합니다

2. 배차/배차취소 : 요청 내역 확인이 가능합니다

API계정만들기

가상계좌

가상계좌 번호를 취득합니다


1. 공유화물(선착불) 배차전용 가상계좌입니다

2. 가상계좌 변경은 이메일문의로 변경가능합니다

3. 복수 가상계좌는 지원되지 않습니다

4. 적립금액이 0원일 경우 선착불건 배차시 제한됩니다

API계정만들기

적립금액

가상계좌 및 선착불 수수료 적립금액


1. 가상계좌 적립금액을 취득시 사용합니다

2. 선착불 수수료(입/출) 적립금액을 취득시 사용합니다

API계정만들기

적립금내역

가상계좌 및 선착불 수수료 입/출 적립내역


1. 가상계좌 적립(입/출)내역을 표시합니다

2. 선착불 수수료(입/출)내역을 표시합니다

API계정만들기