-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest.rb
81 lines (77 loc) · 2.46 KB
/
test.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
#!/usr/bin/ruby -w
# frozen_string_literal: true
require "#{File.dirname(__FILE__)}/tracking.rb"
api_key = 'Your api key'
tracker = Tracking.new(api_key)
# Get realtime tracking results of a single tracking
post = { "tracking_number": 'EA152563254CN', "courier": 'china-ems' }
result = tracker.doRequest('realtime', post, 'POST')
print("#{result}\n")
# #count
# count = 'count?courier=1&limit=100&created_at_min=1521314361&created_at_max=1541314361'
# result = tracker.doRequest(count)
# print("#{result}\n")
#
# # Get tracking results of a tracking or List all trackings
# get = 'get?page=1&limit=100&created_at_min=1521314361&created_at_max=1541314361'
# result = tracker.doRequest(get)
# print("#{result}\n")
# post_data = [{ "tracking_number": 'EA152563254CN', "courier": 'china-ems' }, { "tracking_number": 'EA152563254CN', "courier": 'china-ems' }]
# # Update Tracking item
# result = tracker.doRequest('modifycourier', post_data, 'PUT')
# print("#{result}\n")
#
# # archive
# result = tracker.doRequest('archive', post_data, 'POST')
# print("#{result}\n")
#
# # Delete tracking item
# result = tracker.doRequest('delete', post_data, 'DELETE')
# print("#{result}\n")
#
# # create tracking number
# result = tracker.doRequest('create', post_data, 'POST')
# print("#{result}\n")
#
# # manual update
# result = tracker.doRequest('manualupdate', post_data, 'POST')
# print("#{result}\n")
#
# # remote tracking
# result = tracker.doRequest('remote', post_data, 'POST')
# print("#{result}\n")
#
# # Get cost time iterm results
# result = tracker.doRequest('transittime', post_data, 'POST')
# print("#{result}\n")
#
# # detect a carriers by tracking number
# post = { "tracking_number": 'EA152563254CN' }
# result = tracker.doRequest('detect', post, 'POST')
# print("#{result}\n")
#
# # get all carriers
# result = tracker.doRequest('courier')
# print("#{result}\n")
#
# # Get status number
# status = 'status?tracking_number=EA152563254CN'
# result = tracker.doRequest(status)
# print("#{result}\n")
#
# # Set number not update
# result = tracker.doRequest('notupdate', post_data, 'POST')
# print("#{result}\n")
#
# # Modify courier code
# post = { "tracking_number": 'EA152563254CN', "courier": 'china-ems', "new_express": 'china-post' }
# result = tracker.doRequest('modifycourier', post, 'PUT')
# print("#{result}\n")
#
# # Get user info
# result = tracker.doRequest('userinfo')
# print("#{result}\n")
#
# # air real time track
# result = tracker.doRequest('aircargo', post_data, 'POST')
# print("#{result}\n")