4 structure changes including:
4 Modifications
Modified
4
GET /parcels
- Response
-
200 response Modified
-
application/json content type Modified
-
carrierLockerId property Modified
-
Type went from
string
tostring | null
-
Type went from
-
accessCodes, consignee properties Modified
-
Type went from
object
toobject | null
-
Type went from
-
carrierLockerId property Modified
-
application/json content type Modified
POST /parcels/data
- Body
-
application/json content type Modified
-
consignee property Modified
-
Type went from
object
toobject | null
-
Type went from
-
consignee property Modified
POST CollectionNotification
webhook
- Response
-
200 response Modified
-
application/json content type Modified
- carrierLockerId property Added
-
application/json content type Modified
POST ParcelUpdates
webhook
- Response
-
200 response Modified
-
application/json content type Modified
-
carrierLockerId property Modified
-
Type went from
string
tostring | null
-
Type went from
-
accessCodes, consignee properties Modified
-
Type went from
object
toobject | null
-
Type went from
-
carrierLockerId property Modified
-
application/json content type Modified
24 structure changes including:
24 Modifications
Modified
24
Breaking
GET /app/courier/lockers/{lockerUid}
- Authentication
-
App authorization key authentication method Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- App key auth authentication method Added
GET /app/enduser/parcels/{parcelIds}
- Authentication
-
App authorization key authentication method Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- App key auth authentication method Added
GET /app/lockers/{externalLockerId}/compartments
- Authentication
-
App authorization key authentication method Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- App key auth authentication method Added
GET /lockers
- Authentication
- Api key auth authentication method Added
GET /lockers/providers
- Authentication
- Api key auth authentication method Added
GET /parcels
- Response
-
200 response Modified
-
application/json content type Modified
- dimensionsStatus property Added
-
application/json content type Modified
- Authentication
-
Api authorization key authentication method Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- Api key auth authentication method Added
PATCH /app/lockers/{externalLockerId}/compartments
- Authentication
-
App authorization key authentication method Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- App key auth authentication method Added
PATCH /lockers/status
- Authentication
- Api key auth authentication method Added
PATCH /lockers/{uid}
- Authentication
- Api key auth authentication method Added
PATCH /parcels/{parcelId}
- Authentication
-
Api authorization key authentication method Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- Api key auth authentication method Added
POST /app/courier/session
- Authentication
-
App authorization key authentication method Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- App key auth authentication method Added
POST /app/courier/sessions/events
- Authentication
-
App authorization key authentication method Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- App key auth authentication method Added
POST /app/enduser/session
- Authentication
-
App authorization key authentication method Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- App key auth authentication method Added
POST /app/enduser/sessions/events
- Authentication
-
App authorization key authentication method Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- App key auth authentication method Added
POST /app/lockers/{externalLockerId}/parcels/status
- Authentication
-
App authorization key authentication method Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- App key auth authentication method Added
POST /carrier/alternative-delivery
- Authentication
-
Api authorization key authentication method Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- Api key auth authentication method Added
POST /carrier/email-notifications
- Authentication
-
Api authorization key authentication method Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- Api key auth authentication method Added
POST /carrier/parcels/expiry-time
- Authentication
-
Api authorization key authentication method Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- Api key auth authentication method Added
POST /carrier/redirection
- Authentication
-
Api authorization key authentication method Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- Api key auth authentication method Added
POST /carrier/sporadic-pick-up
- Authentication
-
Api authorization key authentication method Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- Api key auth authentication method Added
POST /lockers
- Authentication
- Api key auth authentication method Added
POST CollectionNotification
webhook
- Authentication
-
Api authorization key, App authorization key, Webhook authorization key authentication methods Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- Api key auth, App key auth authentication methods Added
POST LockerUpdates
webhook
- Authentication
-
Api authorization key, App authorization key, Webhook authorization key authentication methods Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- Api key auth, App key auth authentication methods Added
POST ParcelUpdates
webhook
- Response
-
200 response Modified
-
application/json content type Modified
- dimensionsStatus property Added
-
application/json content type Modified
- Authentication
-
Api authorization key, App authorization key, Webhook authorization key authentication methods Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- Api key auth, App key auth authentication methods Added
3 structure changes including:
3 Modifications
Modified
3
Breaking
GET /parcels
- Response
-
200 response Modified
-
application/json content type Modified
-
Full types went from
array[object]
toobject
Breaking
- shipmentUid, lockerUid, carrierParcelId, carrierLockerId, shipmentType, shipmentStatus, accessCodes, consignee, events properties Added
-
Full types went from
-
application/json content type Modified
-
400 response Modified
-
application/json content type Modified
-
error property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- errorCode, message properties Added
-
error property Removed
-
application/json content type Modified
-
401 response Modified
-
application/json content type Modified
-
error property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- errorCode, message properties Added
-
error property Removed
-
application/json content type Modified
-
404 response Modified
- application/json content type Added
-
500 response Modified
-
application/json content type Modified
-
error property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- errorCode, message properties Added
-
error property Removed
-
application/json content type Modified
PATCH /parcels/{parcelId}
- Response
-
400 response Modified
- application/json content type Added
-
401 response Modified
-
application/json content type Modified
-
error property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- errorCode, message properties Added
-
error property Removed
-
application/json content type Modified
-
404 response Modified
- application/json content type Added
-
500 response Modified
-
application/json content type Modified
-
error property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- errorCode, message properties Added
-
error property Removed
-
application/json content type Modified
POST /parcels/data
- Response
-
400 response Modified
-
application/json content type Modified
-
error property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- errorCode, message properties Added
-
error property Removed
-
application/json content type Modified
-
401 response Modified
-
application/json content type Modified
-
error property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- errorCode, message properties Added
-
error property Removed
-
application/json content type Modified
-
500 response Modified
-
application/json content type Modified
-
error property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- errorCode, message properties Added
-
error property Removed
-
application/json content type Modified
1 structure change including:
1 Modification
Modified
1
Breaking
POST /parcels/data
- Authentication
-
Api authorization key authentication method Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- Api key auth authentication method Added
7 structure changes including:
2 Breaking changes
3 Additions
2 Modifications
2 Removals
Modified
2
Breaking
PATCH /lockers/{uid}
- Path went from
/lockers/{lockerId}
to/lockers/{uid}
(same operationId) - Body
-
application/json content type Modified
-
externalLockerId, secondaryExternalLockerId, shipperId, locationCode, region, tour properties Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- carrier, provider, location, metadata, features properties Added
-
externalLockerId, secondaryExternalLockerId, shipperId, locationCode, region, tour properties Removed
- Response
-
200 response Modified
-
application/json content type Modified
-
location property Modified
-
locationCode property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
-
locationCode property Removed
-
features property Modified
-
Full types went from
object | null
toobject
Breaking
- hasPinPad, hasPinBarcodeReader properties Added
-
Full types went from
-
compartmentTypes property Modified
- count property Added
-
id, name, status, carrier, createdAt, updatedAt properties Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- uid, carriers, provider, metadata properties Added
-
location property Modified
-
application/json content type Modified
-
400 response Modified
-
application/json content type Modified
-
error property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- errorCode, message properties Added
-
error property Removed
-
application/json content type Modified
-
401 response Modified
-
application/json content type Modified
-
error property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- errorCode, message properties Added
-
error property Removed
-
application/json content type Modified
-
404 response Modified
- application/json content type Added
-
500 response Modified
-
application/json content type Modified
-
error property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- errorCode, message properties Added
-
error property Removed
-
application/json content type Modified
- Path
-
lockerId path parameter Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- lockerUid path parameter Added
- Authentication
-
Api authorization key authentication method Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
POST LockerUpdates
webhook
- Response
-
200 response Modified
-
application/json content type Modified
-
location property Modified
-
locationCode property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
-
locationCode property Removed
-
features property Modified
-
Full types went from
object | null
toobject
Breaking
- hasPinPad, hasPinBarcodeReader properties Added
-
Full types went from
-
compartmentTypes property Modified
- count property Added
-
id, name, status, carrier, createdAt, updatedAt properties Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- uid, carriers, provider, metadata properties Added
-
location property Modified
-
application/json content type Modified
Removed
2
Breaking
GET /lockers
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /lockers
- Removing a resource is always breaking unless it was deprecated before Breaking
Added
3
GET /lockers
GET /lockers/providers
POST /lockers
2 structure changes including:
1 Breaking change
1 Addition
1 Removal
Removed
1
Breaking
POST CollectionNotification
webhook
- Removing a resource is always breaking unless it was deprecated before Breaking
Added
1
POST CollectionNotification
webhook
3 structure changes including:
1 Breaking change
1 Addition
1 Modification
1 Removal
Modified
1
Breaking
GET /app/courier/lockers/{lockerUid}
- Path went from
/app/courier/lockers/{externalLockerId}
to/app/courier/lockers/{lockerUid}
(same operationId) - Path
-
externalLockerId path parameter Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- lockerUid path parameter Added
Removed
1
Breaking
POST /parcels/events
- Removing a resource is always breaking unless it was deprecated before Breaking
Added
1
POST /parcels/data
4 structure changes including:
4 Modifications
Modified
4
Breaking
GET /app/lockers/{externalLockerId}/compartments
- Response
-
200 response Modified
- application/json content type Modified
GET /parcels
- Response
-
200 response Modified
- application/json content type Modified
POST /parcels/events
- Body
-
application/json content type Modified
-
eventType property Modified
-
Property is now required Breaking
-
eventType property Modified
-
Property is now required Breaking
-
Property is now required
-
Property is now required
-
parcelId, externalLockerId, externalLockerName, externalDepotId, externalRegion, deliveryEmail, deliveryName, volume properties Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- lockerUid, carrierParcelId, consignee, dimensions properties Added
-
eventType property Modified
POST ParcelUpdates
webhook
- Response
-
200 response Modified
-
application/json content type Modified
-
parcelId, externalLockerId, allocationType, event properties Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- shipmentUid, lockerUid, carrierParcelId, carrierLockerId, shipmentStatus, accessCodes, consignee, events properties Added
-
parcelId, externalLockerId, allocationType, event properties Removed
-
application/json content type Modified
1 structure change including:
1 Modification
Modified
1
POST /parcels/events
- Body
-
application/json content type Modified
-
externalLockerName property Modified
- Property is no longer required
-
externalLockerName property Modified
- Property is no longer required
-
externalDepotId property Modified
- Property is no longer required
-
externalDepotId property Modified
- Property is no longer required
-
externalRegion property Modified
- Property is no longer required
-
externalRegion property Modified
- Property is no longer required
-
volume property Modified
- Property is no longer required
-
volume property Modified
- Property is no longer required
-
weight property Modified
- Property is no longer required
-
weight property Modified
- Property is no longer required
-
externalLockerName property Modified