# PUP Managing (pick-up points)

Each courier has its proper pick-up point management. The data to send at the POST call for the shipment in order to make the courier process the pick-up information are listed in this page.

### Bartolini

Enter the Pick-up point ID code in the **generic\_service*****\_*****point** field.

### UPS

This courier requires the complete data of the pick-up point in addition to its ID code. The field **ups\_uap*****\_*****id** and an object array called **uap** containing the data returned by the call at the UPS web service

![](https://1888732240-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFSMqbryyHACmde6RvwRY%2Fuploads%2FAAC6STeRZanVclMGx74l%2FSchermata%202022-02-16%20alle%2016.51.51.png?alt=media\&token=fd35d506-1c93-4e5d-948b-37a8c2100948)

must be compiled in the call

### DHL

Enter the Pick-up point ID code in the **generic\_service*****\_*****point** field

### SDA/Crono

This courier requires the complete data of the pick-up point in addition to its ID code. The field **ups\_uap*****\_*****id** and an object array called **uap** containing the data returned by the call at the UPS web service

![](https://1888732240-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFSMqbryyHACmde6RvwRY%2Fuploads%2FWHiLRP5j9PBvGCx7HWP9%2FSchermata%202022-02-16%20alle%2016.58.08.png?alt=media\&token=3b52a981-6d4d-4eb7-a490-41d4396f4a6f)

must be compiled in the call

### POSTE Delivery Business

POsteDB considers the Pick-up point as an additional service and categorizes according to the pick-up point type. For the pick-up points an object in the **pdb\_accessori** array must be compiled, with the elements accessorio, param1 and param2. Param1 contains the pick-up point code, param2 the name of the point and accessorio will be one of these strings depending to the type of pick-up point.

![](https://1888732240-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFSMqbryyHACmde6RvwRY%2Fuploads%2FeXRyPMa0xozuBtECXIYz%2FSchermata%202022-02-16%20alle%2017.08.03.png?alt=media\&token=21846933-ff7a-4521-a816-bc53d20c47d8)

![](https://1888732240-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFSMqbryyHACmde6RvwRY%2Fuploads%2FXfCx3GlG9tlnHiMtggcz%2FSchermata%202022-02-16%20alle%2017.15.07.png?alt=media\&token=018c4be4-eb1d-49e9-950c-9347e660ca20)

### TNT

This courier differentiates between pick-up points and lockers. A numerically indexed array named **tnt\_options** must be entered in the call; the element with index 0 contains 3 in case of delivery to TNT point and 5 in case of delivery to lockers. The element with index 1 contains the TNT Point/Locker ID code.
