海运 API 接口

海运接口说明

本文档将帮助您快速了解和使用产品功能。目前版本为1.x版本,后续会根据需要对API版本进行持续更新迭代。

创建海运记录

create 接口,在系统创建海运记录,一次支持最多20个

一、发起请求:

  • 请求允许以HTTP或HTTPS协议进行发送。
  •  
  • 1. 完整链接
  • HTTPS: https://api.toolstip.cn/v1/ship/create
  • HTTP: http://api.toolstip.cn/v1/ship/create
  •  
  • 2. 请求头
  • 所有请求的头部都必须包含名为 Toolstip-Api-Key 的键,其对应值是你的 API Key。
  • 表头中 Content-Type 对应值必须为 application/json,Content-Type 默认提供 UTF-8 格式的字符集参数,其他编码格式都不支持。
  •  
  • 	
    Content-Type: application/json 
    Toolstip-Api-Key: YOUR_API_KEY
    
    
  •  
  • 3. 请求参数
  •  
  • 字段 描述
    shipName 必须 ,海运公司简码,示例:安通物流的简码为 antong56 ,查看 简码列表
    number 必须,海运单号,示例:安通物流的海运单号为 ATIASUQ220475608

二、请求示例

  • curl -X POST -k "https://api.toolstip.cn/v1/ship/create" 
    -H "Content-Type:application/json" 
    -H "Toolstip-Api-Key:YOUR_API_KEY" 
    -d '[{"shipName":"antong56","number":"ATIASUQ220475608"}]'

三、响应示例

  •  
  • 1. 响应字段说明
  •  
  • 2. 200响应示例
  • {
    	"meta": {
    		"code": 200,
    		"type": "Success",
    		"message": "数据创建成功"
    	},
    	"data": [{
    		"number": "ATIASUQ220475608",
    		"shipName": "antong56",
    		"des": "入库成功"
    	}],
    	"error": []
    }
  •  
  • 3. 异常响应示例
  • {
    	"meta": {
    		"code": 202,
    		"type": "Success",
    		"message": "数据创建失败"
    	},
    	"data": [],
    	"error": [{
    		"number": "ATIASUQ220475608",
    		"shipName": "antong56",
    		"des": "已经存在"
    	}]
    }
  •  

获取列表数据

get 接口,根据海运单号或时间条件获取已经创建的海运记录的数据,最大返回200条记录

一、发起请求:

  • 请求允许以HTTP或HTTPS协议进行发送。
  •  
  • 1. 完整链接
  • HTTPS: https://api.toolstip.cn/v1/ship/get
  • HTTP: http://api.toolstip.cn/v1/ship/get
  •  
  • 2. 请求头
  • 所有请求的头部都必须包含名为 Toolstip-Api-Key 的键,其对应值是你的 API Key。
  • 表头中 Content-Type 对应值必须为 application/json,Content-Type 默认提供 UTF-8 格式的字符集参数,其他编码格式都不支持。
  •  
  • 	
    Content-Type: application/json 
    Toolstip-Api-Key: YOUR_API_KEY
    
    
  •  
  • 3. 请求参数
  •  
  • 字段 描述
    shipName 可选 ,海运公司简码,示例:安通物流的简码为 antong56 ,查看 简码列表
    number 可选,海运单号,示例:安通物流的海运单号为 ATIASUQ220475608
    start 可选,创建海运记录最小时间,可选格式,日期或时间戳,示例:2022-07-27 12:00
    end 可选,创建海运记录最大时间,可选格式,日期或时间戳,示例:2022-08-28 12:00

二、请求示例

  • curl -X GET -k "https://api.toolstip.cn/v1/ship/get?number=ATIASUQ220475608" 
    -H "Content-Type:application/json" 
    -H "Toolstip-Api-Key:YOUR_API_KEY"

三、响应示例

  •  
  • 1. 响应字段说明
  •  
  • 2. 200响应示例
  • {
    	"meta": {
    		"code": 200,
    		"type": "Success",
    		"message": "获取数据成功"
    	},
    	"data": [{
    		"route": [{
    			"shipName": "长恒26",
    			"voyage": "2238S",
    			"counts": "2",
    			"POL": "天津",
    			"POD": "上海",
    			"ETD": "2022-08-28",
    			"ATD": "2022-08-28",
    			"ETA": "2022-08-30",
    			"ATA": "2022-08-30"
    		}, {
    			"shipName": "华海祥",
    			"voyage": "J22043",
    			"counts": "2",
    			"POL": "上海",
    			"POD": "宿迁",
    			"ETD": "2022-09-08",
    			"ATD": "2022-09-08",
    			"ETA": "2022-09-11",
    			"ATA": "2022-09-11"
    		}],
    		"origin": "天津",
    		"destination": "宿迁",
    		"detail": [{
    			"ctnumber": "RAWU8047858",
    			"size": "40HQ",
    			"weight": "",
    			"info": [{
    				"date": "2022-09-16 10:27",
    				"local": "宿迁",
    				"event": "货物送达门点."
    			}, {
    				"date": "2022-08-23 05:26",
    				"local": "天津",
    				"event": "集装箱在港口【天津】 出闸"
    			}],
    			"status": 2,
    			"last": "2022-09-16 10:27,宿迁,货物送达门点."
    		}, {
    			"ctnumber": "RAWU8049017",
    			"size": "40HQ",
    			"weight": "",
    			"info": [{
    				"date": "2022-09-16 10:26",
    				"local": "宿迁",
    				"event": "货物送达门点."
    			}, {
    				"date": "2022-08-23 14:57",
    				"local": "天津",
    				"event": "您提交了订舱单,请等待系统确认"
    			}, {
    				"date": "2022-08-23 06:22",
    				"local": "天津",
    				"event": "集装箱在港口【天津】 出闸"
    			}],
    			"status": 2,
    			"last": "2022-09-16 10:26,宿迁,货物 送达门点."
    		}],
    		"status": "In Transit",
    		"name": "安通物流  ",
    		"nameEn": "An Tong WuLiu",
    		"shipName": "antong56",
    		"number": "ATIASUQ220475608",
    		"updateAt": "2024-08-27 22:29:37"
    	}],
    	"error": []
    }
  •  
  • 3. 异常响应示例
  • {
    	"meta": {
    		"code": 202,
    		"type": "Success",
    		"message": "暂无符合条件的数据"
    	},
    	"data": [],
    	"error": []
    }
  •  

海运规则识别

detect 接口,主要用于根据海运单号检测海运公司简码列表,即不知道海运公司简码时使用

一、发起请求:

  • 请求允许以HTTP或HTTPS协议进行发送。
  •  
  • 1. 完整链接
  • HTTPS: https://api.toolstip.cn/v1/ship/detect
  • HTTP: http://api.toolstip.cn/v1/ship/detect
  •  
  • 2. 请求头
  • 所有请求的头部都必须包含名为 Toolstip-Api-Key 的键,其对应值是你的 API Key。
  • 表头中 Content-Type 对应值必须为 application/json,Content-Type 默认提供 UTF-8 格式的字符集参数,其他编码格式都不支持。
  •  
  • 	
    Content-Type: application/json 
    Toolstip-Api-Key: YOUR_API_KEY
    
    
  •  
  • 3. 请求参数
  •  
  • 字段 描述
    number 必选,海运单号,示例:安通物流的海运单号为 ATIASUQ220475608

二、请求示例

  • curl -X GET -k "https://api.toolstip.cn/v1/ship/detect" 
    -H "Content-Type:application/json" 
    -H "Toolstip-Api-Key:YOUR_API_KEY" 
    -d "{\"number\":\"ATIASUQ220475608\"}"

三、响应示例

  •  
  • 1. 响应字段说明
  •  
  • 2. 200响应示例
  • {
    	"meta": {
    		"code": 200,
    		"type": "Success",
    		"message": "识别成功"
    	},
    	"data": [{
    		"country": null,
    		"code": "ATL",
    		"name": "安通物流  ",
    		"name_en": "An Tong WuLiu",
    		"url": "https:\/\/www.antong56.com"
    	}],
    	"error": []
    }
  •  
  • 3. 异常响应示例
  • {
    	"meta": {
    		"code": 202,
    		"type": "Success",
    		"message": "识别失败"
    	},
    	"data": [],
    	"error": []
    }
  •  

海运实时查询

realtime 实时查询接口,实时获取海运数据

一、发起请求:

  • 请求允许以HTTP或HTTPS协议进行发送。
  •  
  • 1. 完整链接
  • HTTPS: https://api.toolstip.cn/v1/ship/realtime
  • HTTP: http://api.toolstip.cn/v1/ship/realtime
  •  
  • 2. 请求头
  • 所有请求的头部都必须包含名为 Toolstip-Api-Key 的键,其对应值是你的 API Key。
  • 表头中 Content-Type 对应值必须为 application/json,Content-Type 默认提供 UTF-8 格式的字符集参数,其他编码格式都不支持。
  •  
  • 	
    Content-Type: application/json 
    Toolstip-Api-Key: YOUR_API_KEY
    
    
  •  
  • 3. 请求参数
  •  
  • 字段 描述
    shipName 必须 ,海运公司简码,示例:安通物流的简码为 antong56 ,查看 简码列表
    number 必须,海运单号,示例:安通物流的海运单号为 ATIASUQ220475608

二、请求示例

  • curl -X POST -k "https://api.toolstip.cn/v1/ship/create" 
    -H "Content-Type:application/json" 
    -H "Toolstip-Api-Key:YOUR_API_KEY" 
    -d '{"shipName":"antong56","number":"ATIASUQ220475608"}'

三、响应示例

  • 请求允许以HTTP或HTTPS协议进行发送。
  •  
  • 1. 响应字段说明
  •  
  • 2. 200响应示例
  • {
    	"meta": {
    		"code": 200,
    		"type": "Success",
    		"message": "获取数据成功"
    	},
    	"data": [{
    		"route": [{
    			"shipName": "长恒26",
    			"voyage": "2238S",
    			"counts": "2",
    			"POL": "天津",
    			"POD": "上海",
    			"ETD": "2022-08-28",
    			"ATD": "2022-08-28",
    			"ETA": "2022-08-30",
    			"ATA": "2022-08-30"
    		}, {
    			"shipName": "华海祥",
    			"voyage": "J22043",
    			"counts": "2",
    			"POL": "上海",
    			"POD": "宿迁",
    			"ETD": "2022-09-08",
    			"ATD": "2022-09-08",
    			"ETA": "2022-09-11",
    			"ATA": "2022-09-11"
    		}],
    		"origin": "天津",
    		"destination": "宿迁",
    		"detail": [{
    			"ctnumber": "RAWU8047858",
    			"size": "40HQ",
    			"weight": "",
    			"info": [{
    				"date": "2022-09-16 10:27",
    				"local": "宿迁",
    				"event": "货物送达门点."
    			}, {
    				"date": "2022-08-23 05:26",
    				"local": "天津",
    				"event": "集装箱在港口【天津】 出闸"
    			}],
    			"status": 2,
    			"last": "2022-09-16 10:27,宿迁,货物送达门点."
    		}, {
    			"ctnumber": "RAWU8049017",
    			"size": "40HQ",
    			"weight": "",
    			"info": [{
    				"date": "2022-09-16 10:26",
    				"local": "宿迁",
    				"event": "货物送达门点."
    			}, {
    				"date": "2022-08-23 14:57",
    				"local": "天津",
    				"event": "您提交了订舱单,请等待系统确认"
    			}, {
    				"date": "2022-08-23 06:22",
    				"local": "天津",
    				"event": "集装箱在港口【天津】 出闸"
    			}],
    			"status": 2,
    			"last": "2022-09-16 10:26,宿迁,货物 送达门点."
    		}],
    		"status": "In Transit",
    		"name": "安通物流  ",
    		"nameEn": "An Tong WuLiu",
    		"shipName": "antong56",
    		"number": "ATIASUQ220475608",
    		"updateAt": "2024-08-27 22:29:37"
    	}],
    	"error": []
    }
  •  
  • 3. 异常响应示例
  • {
    	"meta": {
    		"code": 202,
    		"type": "Success",
    		"message": "暂无符合条件的数据"
    	},
    	"data": [],
    	"error": []
    }
  •  

修改海运简码

change 接口,修改简码,即将错误的原海运简码改成正确的新海运简码

一、发起请求:

  • 请求允许以HTTP或HTTPS协议进行发送。
  •  
  • 1. 完整链接
  • HTTPS: https://api.toolstip.cn/v1/ship/change
  • HTTP: http://api.toolstip.cn/v1/ship/change
  •  
  • 2. 请求头
  • 所有请求的头部都必须包含名为 Toolstip-Api-Key 的键,其对应值是你的 API Key。
  • 表头中 Content-Type 对应值必须为 application/json,Content-Type 默认提供 UTF-8 格式的字符集参数,其他编码格式都不支持。
  •  
  • 	
    Content-Type: application/json 
    Toolstip-Api-Key: YOUR_API_KEY
    
    
  •  
  • 3. 请求参数
  •  
  • 字段 描述
    shipName 必须 ,海运公司简码,示例:安通物流的简码为 antong56 ,查看 简码列表
    number 必须,海运单号,示例:安通物流的海运单号为 ATIASUQ220475608
    shipNameNew 必须,海运公司简码,示例:中远海运的简码为 cosco

二、请求示例

  • curl -X POST -k "https://api.toolstip.cn/v1/ship/create" 
    -H "Content-Type:application/json" 
    -H "Toolstip-Api-Key:YOUR_API_KEY" 
    -d '{"shipName":"antong56","number":"ATIASUQ220475608","shipNameNew":"cosco"}'

三、响应示例

  • 请求允许以HTTP或HTTPS协议进行发送。
  •  
  • 1. 响应字段说明
  •  
  • 2. 200响应示例
  • {
    	"meta": {
    		"code": 200,
    		"type": "Success",
    		"message": "修改成功"
    	},
    	"data": [{
    		"number": "ATIASUQ220475608",
    		"shipName": "antong56",
    		"shipNameNew": "cosco"
    	}],
    	"error": []
    }
  •  
  • 3. 异常响应示例
  • {
    	"meta": {
    		"code": 202,
    		"type": "Success",
    		"message": "修改失败"
    	},
    	"data": [],
    	"error": [{
    		"number": "ATIASUQ220475608",
    		"shipName": "antong56",
    		"shipNameNew": "aclcargo",
    		"des": "修改失败"
    	}]
    }
  •