-
Notifications
You must be signed in to change notification settings - Fork 39
/
Copy pathShippingStatusClient.php
127 lines (116 loc) · 4.17 KB
/
ShippingStatusClient.php
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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
<?php namespace DivideBV\Postnl;
/**
* Client class for CIF's shipping status service.
*/
class ShippingStatusClient extends BaseClient
{
/**
* @var string The URL of the production WSDL.
*/
const PRODUCTION_WSDL = 'https://api.postnl.nl/shipment/v1_6/status/soap.wsdl';
/**
* @var string The URL of the sandbox WSDL.
*/
const SANDBOX_WSDL = 'https://api-sandbox.postnl.nl/shipment/v1_6/status/soap.wsdl';
/**
* @var array The complex types used by this client.
*/
protected $classes = [
'CurrentStatusRequest',
'Message',
'RequestCustomer',
'RequestShipment',
'CurrentStatusResponse',
'ArrayOfCurrentStatusResponseShipment',
'CurrentStatusResponseShipment',
'ArrayOfResponseAddress',
'ResponseAddress',
'ArrayOfResponseAmount',
'ResponseAmount',
'ResponseDimension',
'ResponseExpectation',
'ArrayOfResponseGroup',
'ResponseGroup',
'ArrayOfResponseProductOption',
'ResponseProductOption',
'ResponseStatus',
'ArrayOfWarning',
'Warning',
'CompleteStatusRequest',
'CompleteStatusResponse',
'ArrayOfCompleteStatusResponseShipment',
'CompleteStatusResponseShipment',
'ResponseCustomer',
'ArrayOfCompleteStatusResponseEvent',
'CompleteStatusResponseEvent',
'ArrayOfCompleteStatusResponseOldStatus',
'CompleteStatusResponseOldStatus',
'CurrentStatusByReferenceRequest',
'CompleteStatusByReferenceRequest',
'CurrentStatusByStatusRequest',
'RequestShipmentStatus',
'CurrentStatusByPhaseRequest',
'RequestShipmentPhase',
'GetSignatureRequest',
'RequestSignature',
'GetSignatureResponse',
'ArrayOfGetSignatureResponseSignature',
'GetSignatureResponseSignature',
];
/**
* @param ComplexTypes\CurrentStatusRequest $CurrentStatus
* @return ComplexTypes\CurrentStatusResponse
*/
public function currentStatus(ComplexTypes\CurrentStatusRequest $CurrentStatus)
{
return $this->__soapCall('CurrentStatus', [$CurrentStatus]);
}
/**
* @param ComplexTypes\CompleteStatusRequest $CompleteStatus
* @return ComplexTypes\CompleteStatusResponse
*/
public function completeStatus(ComplexTypes\CompleteStatusRequest $CompleteStatus)
{
return $this->__soapCall('CompleteStatus', [$CompleteStatus]);
}
/**
* @param ComplexTypes\CurrentStatusByReferenceRequest $CurrentStatusByReference
* @return ComplexTypes\CurrentStatusResponse
*/
public function currentStatusByReference(ComplexTypes\CurrentStatusByReferenceRequest $CurrentStatusByReference)
{
return $this->__soapCall('CurrentStatusByReference', [$CurrentStatusByReference]);
}
/**
* @param ComplexTypes\CompleteStatusByReferenceRequest $CompleteStatusByReference
* @return ComplexTypes\CompleteStatusResponse
*/
public function completeStatusByReference(ComplexTypes\CompleteStatusByReferenceRequest $CompleteStatusByReference)
{
return $this->__soapCall('CompleteStatusByReference', [$CompleteStatusByReference]);
}
/**
* @param ComplexTypes\CurrentStatusByStatusRequest $CurrentStatusByStatus
* @return ComplexTypes\CurrentStatusResponse
*/
public function currentStatusByStatus(ComplexTypes\CurrentStatusByStatusRequest $CurrentStatusByStatus)
{
return $this->__soapCall('CurrentStatusByStatus', [$CurrentStatusByStatus]);
}
/**
* @param ComplexTypes\CurrentStatusByPhaseRequest $CurrentStatusByPhase
* @return ComplexTypes\CurrentStatusResponse
*/
public function currentStatusByPhase(ComplexTypes\CurrentStatusByPhaseRequest $CurrentStatusByPhase)
{
return $this->__soapCall('CurrentStatusByPhase', [$CurrentStatusByPhase]);
}
/**
* @param ComplexTypes\GetSignatureRequest $GetSignature
* @return ComplexTypes\GetSignatureResponse
*/
public function getSignature(ComplexTypes\GetSignatureRequest $GetSignature)
{
return $this->__soapCall('GetSignature', [$GetSignature]);
}
}