Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
typeArray

Table specifying the kinds of points that are in the given location. Possible types of points:

• parcel_locker - Physical automatic parcel machine and shipment handling points where a parcel machine shipment can be sent.          

• pop - Shipment handling points.     

• parcel_locker_only - Only physical automatic parcel machine.      

• parcel_locker_superpop - Shipment handling points which a parcel machine shipment can be sent to.        

status
String

Point status.

locationObject

Location object containing information on the geographic location: latitude and longitude.

Sample Location object in the JSON format: 

Code Block
"latitude": 50.03988,
"longitude": 19.92485
location_type
String

Location type.

location_descriptionString

Additional location description that may make it easier to reach.

location_description_1
String

Additional description.

location_description_2
String

Additional description.

distance
Integer

Distance from the relative point location. If the relative point has not been specified takes null value.

opening_hours
String

Point opening hours

addressObject

Address object containing the points address information such as street, post-code, city.

Address object

Collecting the list of points.

Changes since version 1.7.0:

  1. Entering hard validation for all parameters of Integer, Double, List <Integer> type: in case of incorrect format or incorrect value of API parameter returns error, so far the parameter was ignored.
  2. Removing Polish translations - in the request for a possible function or possible payment method.

Points resource represents the locations in which logistic operatorsthe logistics operator's services are available. Points can be self-service machines (Paczkomat Automatic Parcel Station, LaundromatParcel locker, ParcelPoint) or branches, customer service points. Each of the locations offers specific services - the list of these services is returned in to the response under the functions attribute.

Panel
bgColor
panelIconId
#f0f0f0
atlassian-info
titleBGColor
panelIcon
#f0f0f0
:info:
title
Production environment
bgColor
On this page

Table of Contents
minLevel2
 

#E3FCEF


New environments with authorization

Production environments:

https://api

-shipx-pl

.

easypack24

inpost.

net

pl/v1/points

Test encironment:
You can test your implementation on a test environment available at: 

Generating access

  1. Go to the Parcel Manager website https://

sandbox-api-shipx-pl.easypack24.net/v1/points?

Structure

Point resource has the following attributes:

AttributeType

Description

nameString

Point ID. This is its unique name, e.g. KRA007 (for a Parcel Station)

  1. manager.paczkomaty.pl

  2. In the login window, enter your login and click: Login

  3. After logging in go to My Account tab

  4. In the Data tab check if all the company data is correctly filled in
    Remember, in order to generate access to API, both your company address and invoice data have to be filled in.

  5. After verification go to the new tab API

  6. To generate a new Point Access, expand the ShipX API tab and click Generate

  7. If you already have a token generated make sure to use a token from the list (Lista tokenów do API InPost (API ShipX oraz API Points)) for authentication. If you do not have such a list you need to generate a new token.

Sandbox Environment:
https://sandbox-api-gateway-pl.easypack24.net/v1/points

Generating access

  1. Go to the Parcel Manager website https://sandbox-manager.paczkomaty.pl/

  2. In the login window, enter your login and click: Login

  3. After logging in go to My Account tab

  4. In the Data tab check if all the company data is correctly filled in
    Remember, in order to generate access to API, both your company address and invoice data have to be filled in.

  5. After verification go to the new tab API

  6. To generate a new Point Access, expand the ShipX API tab and click Generate

  7. If you already have a token generated make sure to use a token from the list (Lista tokenów do API InPost (API ShipX oraz API Points)) for authentication. If you do not have such a list you need to generate a new token.

Info

More information on the available options Display of collection points


On this page

Table of Contents

Structure

Point resource has the following attributes:

Attribute

Type

Description

name 

String

Unique point name e.g. KRA007 (Parcel Locker)

type

Array

Table specifying types of points available at the location.

Possible types of points:

  • parcel_locker - Physical parcel locker and parcel points to which you can send your parcel.

  • pop - All parcel points.

  • parcel_locker_only - Only physical parcel locker.

  • parcel_locker_superpop - Parcel points which you can send your parcel. 

status 

String

Point status.

location

Object

Location object including the geographical location latitude and longitude

Location resource example in JSON format:

Code Block
"
line1
latitude": 
"Kapelanka 14"
50.03988,
"
line2
longitude": 
null
19.92485
address


location_

details

Detailed point address data

Code Block
"city": "Bartoszyce",
"province": "Warmińsko-Mazurskie",
"post_code": "11-200",
"street": null,
"building_number": null,
"flat_number": null
phone_number
String

Point telephone number

payment_point_descr
String

Additional information about the point

functionsArray

Table specifying the functions offered by the point. Possible functions:

parcel=Send and collect standard parcel parcel_send=Standard parcel send parcel_collect=Standard parcel collect parcel_reverse_return_send=Standard parcel reverse return to sender standard_letter_collect=Standard letter collect standard_letter_send=Standard letter send allegro_parcel_collect=Allegro parcel collect allegro_parcel_send=Allegro parcel send allegro_parcel

type

Object

String

Location type.

location_description

String

Additional location description that may make it easier to reach.

location_description_1

String

Additional description

location_description_2

String

Additional description

distance

Integer

Distance from the relative point location. If the relative point has not been specified, takes null value.

opening_hours 

String

Point opening hours

address

Object

Address object containing the point's address information such as street, post-code, city.

Address object example in JSON format:

Code Block
"line1": "Kapelanka 14",
"line2": null


Code Block
address_details

Object

Detailed point address data

Code Block
"city": "Bartoszyce",
"province": "Warmińsko-Mazurskie",
"post_code": "11-200",
"street": null,
"building_number": null,
"flat_number": null


phone_number 

String

Point telephone number

payment_point_descr 

String

Additional information about the point

functions

Array

Table specifying the functions offered by the point. Possible functions:

Code Block
parcel=Send and collect standard parcel 
parcel_send=Standard parcel send 
parcel_collect=Standard parcel collect 
parcel_reverse_return_send=
Allegro
Standard parcel reverse return to sender 
allegro
standard_letter_collect=
Allegro
Standard letter collect 
allegro
standard_letter_send=
Allegro
Standard letter send 
allegro_letter_reverse_return_send=Allegro letter

return to sender
allegro_
courier
parcel_collect=Allegro 
courier
parcel collect 
allegro_
courier
parcel_send=Allegro 
courier
parcel send 
allegro_
courier
parcel_reverse_return_send=Allegro 
courier
parcel return to sender 
standard

allegro_
courier
letter_collect=
Courier
Allegro 
parcel
letter collect 
standard

allegro_
courier
letter_send=
Courier
Allegro 
parcel
letter send 
standard

allegro_
courier
letter_reverse_return_send=
Courier
Allegro 
parcel
letter return to sender 
air

allegro_
on
courier_
airport
collect=
Send
Allegro courier 
and
parcel collect
baggage from machine on airport air_outside_airport=Send and collect baggage from machine outside of airport cool_parcel_collect=Reservation collect from cooling machine laundry=Send and collect laundry avizo=Avizo collectpartner_idInteger

Partner ID

is_next
Boolean

Is it a NEXT automatic parcel station

payment_available
Boolean

Availability of payment at a given point

There is a possibility of payment_available = true with payment_type = 0, it means the payment is available

payment_typeStringPayment type parametervirtualIntegerVirtual pointrecommended_low_interest_box_machines_listArrayRecommended other points nearbylocation_247 BooleanIs the parcel locker available 24/7easy_access_zoneBooleanDoes the parcel locker have an easy access zone?

Point resource in JSON format:

Code Block{ "href":"http
 
allegro_courier_send=Allegro courier parcel send 
allegro_courier_reverse_return_send=Allegro courier parcel return to sender 
standard_courier_collect=Courier parcel collect 
standard_courier_send=Courier parcel send 
standard_courier_reverse_return_send=Courier parcel return to sender 
air_on_airport=Send and collect baggage from machine on airport 
air_outside_airport=Send and collect baggage from machine outside of airport 
cool_parcel_collect=Reservation collect from cooling machine 
laundry=Send and collect laundry 
avizo=Avizo collect


partner_id

Integer

ID of partner.

"partner_id":0 - Parcel Locker

"partner_id": 33 - ParcelPoint with parcel locker parcel pick-up function.

"partner_id": 30 - ParcelPoint without parcel locker parcel pick-up function, has only parcel post function.

is_next 

Boolean

Is it a NEXT automatic parcel station

payment_available 

Boolean

Availability of payment at a given point

There is a possibility of payment_available = true with payment_type = 0, it means the payment is available

payment_type 

String

Payment type parameter

virtual 

Integer

Virtual point

recommended_low_interest_box_machines_list 

Array

Other points recommended nearby

location_247 

Boolean

Is the parcel locker available 24/7 (Parcel lockers with the parameter set to true are dedicated service points for the Weekend Parcels service).

physical_type_mapped

String

Type of parcel locker

easy_access_zone

String

Description for type of parcel locker

Point resource in JSON format:

Code Block
languagejson
{
            "href": "https://api-pl-points.easypack24.net/v1/points/KRA02APP",
            "name": "KRA02APP",
            "type": [
                "parcel_locker"
            ],
            "status": "Operating",
            "location": {
                "longitude": 19.87325,
                "latitude": 50.00919
            },
            "location_type": "Outdoor",
            "location_date": null,
            "location_description": "Prywatna posesja wjazd od strony Dobrowolskiego",
            "location_description_1": null,
            "location_description_2": null,
            "distance": null,
            "opening_hours": "24/7",
            "address": {
                "line1": "Dobrowolskiego",
                "line2": "30-394 Kraków"
            },
            "address_details": {
                "city": "Kraków",
                "province": "małopolskie",
                "post_code": "30-394",
                "street": "Dobrowolskiego",
                "building_number": null,
                "flat_number": null
            },
            "phone_number": null,
            "payment_point_descr": "Płatność apką InPost oraz PayByLink",
            "functions": [
                "allegro_courier_collect",
                "allegro_courier_reverse_return_send",
                "allegro_courier_send",
                "allegro_letter_reverse_return_send",
                "allegro_letter_send",
                "allegro_parcel_collect",
                "allegro_parcel_reverse_return_send",
                "allegro_parcel_send",
                "parcel",
                "parcel_collect",
                "parcel_reverse_return_send",
                "parcel_send",
                "standard_courier_reverse_return_send",
                "standard_courier_send"
            ],
            "partner_id": 0,
            "is_next": false,
            "payment_available": true,
            "payment_type": {
                "0": "Payments are not supported"
            },
            "virtual": "0",
            "recommended_low_interest_box_machines_list": [
                "KRA106M",
                "KRA20M",
                "KRA208M",
                "KRA197M",
                "KRA356M"
            ],
            "apm_doubled": null,
            "location_247": true,
            "operating_hours_extended": {
                "customer": null
            },
            "agency": "IPM9988771",
            "image_url": "https://static.easypack24.net/points/pl/images/KRA02APP.jpg",
            "easy_access_zone": true,
            "air_index_level": "GOOD",
            "physical_type_mapped": "006",
            "physical_type_description": "Appkomat InPost – swoją paczkę odbierzesz wygodniej z aplikacją InPost"
        }

List of Points

List of Points retrieval, the collection supports pagination, which can be found in API General information.

Code Block
GET /v1/points

Example request

Code Block
languagejson
curl -X GET https://api.inpost.pl/v1/points -H 'Content-Type: application/json'

Response

Code Block
languagejson
{
    "href": "https://api-pl-points.easypack24.net/v1/points",
    "count": 24797,
    "page": 1,
    "per_page": 25,
    "total_pages": 992,
    "items": [
        {
            "href": "https://api-pl-points.easypack24.net/v1/points/ADA01M",
            "name": "ADA01M",
            "type": [
                "parcel_locker"
            ],
            "status": "Operating",
            "location": {
                "longitude": 22.26405,
                "latitude": 51.73834
            },
            "location_type": "Outdoor",
            "location_date": null,
            "location_description": "Przy sklepie Lewiatan",
            "location_description_1": null,
            "location_description_2": null,
            "distance": null,
            "opening_hours": "24/7",
            "address": {
                "line1": "Kościuszki 27",
                "line2": "21-412 Adamów"
            },
            "address_details": {
                "city": "Adamów",
                "province": "lubelskie",
                "post_code": "21-412",
                "street": "Kościuszki",
                "building_number": "27",
                "flat_number": null
            },
            "phone_number": null,
            "payment_point_descr": "Płatność apką InPost oraz PayByLink",
            "functions": [
                "allegro_courier_collect",
                "allegro_courier_reverse_return_send",
                "allegro_courier_send",
                "allegro_letter_reverse_return_send",
                "allegro_letter_send",
                "allegro_parcel_collect",
                "allegro_parcel_reverse_return_send",
                "allegro_parcel_send",
                "parcel",
                "parcel_collect",
                "parcel_reverse_return_send",
                "parcel_send",
                "standard_courier_reverse_return_send",
                "standard_courier_send"
            ],
            "partner_id": 0,
            "is_next": false,
            "payment_available": true,
            "payment_type": {
                "0": "Payments are not supported"
            },
            "virtual": "0",
            "recommended_low_interest_box_machines_list": null,
            "apm_doubled": null,
            "location_247": true,
            "operating_hours_extended": {
                "customer": null
            },
            "agency": "IPM4633224",
            "image_url": "https://static.easypack24.net/points/pl/images/ADA01M.jpg",
            "easy_access_zone": true,
            "air_index_level": null,
            "physical_type_mapped": "004",
            "physical_type_description": null
        },
    {...},
    {...},
  ]
}

Point details

Get point details.

Code Block
languagejson
GET /v1/points?name=point_name

Example request

Code Block
languagejson
curl -X GET https://api.inpost.pl/v1/points?name=KRA02APP -H 'Content-Type: application/json'

Response

Code Block
languagejson
{
    "href": "https://api-pl-points.easypack24.net/v1/points",
    "count": 1,
    "page": 1,
    "per_page": 25,
    "total_pages": 1,
    "items": [
        {
            "href": "https://api-pl-points.easypack24.net/v1/points/
KRA011
KRA02APP",
            "name": "
KRA011
KRA02APP",
   
"type":[
         "
parcel_locker" ],
type": [
   
"status":"Operating",
    
"location":{
         "
latitude":50.09103,
parcel_locker"
        
"longitude":19.9299
    
}
],

  
"location_type":null,
    
"location_description":"Stacja
 
paliw
 
Lukoil",
    "
location_description_1
status": "Operating",
   
"location_description_2":"LUKOIL",
         "
distance
location":
null,
 {
   
"opening_hours":null,
    
"address":{
         "
line1
longitude":
"Opolska 9"
 19.87325,
      
"line2":"31-274 Kraków"
      
},
    "
address_details
latitude":
{
 50.00919
            
"city":"Kraków"
},
      
"province
      "location_type": "
małopolskie
Outdoor",
            "
post
location_
code
date":
"31-274"
 null,
      
"street":"Opolska",
      
"
building
location_
number
description": "
9",
Prywatna posesja wjazd od strony Dobrowolskiego",
 
"flat_number":null
    
},
    
"phone_number":null,
   
"
payment
location_
point
description_
descr
1":
"Płatność internetowa PayByLink"
 null,
   
"functions":[
         "
allegro
location_
courier
description_
collect
2": null,
            "
allegro_courier_reverse_return_send"
distance": null,
      
"allegro_courier_send",
      "opening_hours": "
allegro_letter_send
24/7",
      
"allegro_parcel_collect",
      
"allegro_parcel_reverse_return_send",
"address": {
          
"allegro_parcel_send",
      "line1": "
parcel
Dobrowolskiego",
        
"parcel_collect",
        
"parcel_reverse_return_send",
"line2": "30-394 Kraków"
     
"parcel_send",
       
"standard_courier_reverse_return_send"
},
      
"standard_courier_send"
      "address_details": {
        
],
    
"partner_id":0,
    "
is_next
city":
false
 "Kraków",
   
"payment_available":true,
    
"payment_type":{
         "
0
province":
"Brak obsługi płatności"
 "małopolskie",
        
},
    
"virtual":"0",
    "
recommended_low_interest_box_machines_list":null
post_code": "30-394",
   
"easy_access_zone":
 
true
 
}

Authentication

Access to the resource does not require authentication.

List of points

List of Points retrieval, the collection supports pagination which can be found in General information.

Code BlockGET
 
/v1/points

Example request

Code Blockcurl
 
-X
 
GET
 
https://api-shipx-pl.easypack24.net/v1/points
 
-H
 
'Content-Type:
 
application/json'

Response

Code Block{
    "
href
street":
"https://api-pl-points.easypack24.net/v1/points", "count":5363, "page":1,
 "Dobrowolskiego",
                "
per
building_
page
number":
25
 null,
  
"total_pages":215,
              "
items
flat_number":
[
 null
    
{
        
"href":"http://api-pl-points.easypack24.net/v1/points/ADA01N"
},
     
"name":"ADA01N",
       "
type
phone_number":
[
 null,
            "
parcel
payment_point_
locker
descr": "Płatność apką InPost oraz 
]
PayByLink",

     
"status":"Operating",
       "
location
functions":
{
 [
        
"latitude":51.74455,
        
"
longitude":22.25847
allegro_courier_collect",
         
},
       "
location_type":null,
allegro_courier_reverse_return_send",
       
"location_description":"Przy
 
sklepie
 
Groszek",
       "
location
allegro_
description
courier_
1":null,
send",
                "
location_description_2":"Groszek"
allegro_letter_reverse_return_send",
      
"distance":null,
          "
opening_hours":"24/7
allegro_letter_send",
      
"address":{
          "
line1":"Kleeberga 5B",
allegro_parcel_collect",
                "
line2":"21-412 Adamów"
allegro_parcel_reverse_return_send",
         
},
       "
address
allegro_parcel_
details
send"
:{
,
         
"city":"Adamów",
       
"
province
parcel"
:"lubelskie"
,
      
"post_code":"21-412",
 
    
"street":"Kleeberga",
 
    "
building_number":"5B
parcel_collect",
      
"flat_number":null
 
  
},
       "
phone_number":null
parcel_reverse_return_send",
      
"payment_point_descr":"Płatność
 
internetowa
 
PayByLink.
 
Dostępność
 
24/7",
 
  
"functions":[
  
"allegro_courier_collect",
 
"allegro_courier_reverse_return
"parcel_send",
"parcel_reverse_return_send", "parcel_send",
                "standard_courier_reverse_return_send",

                "standard_courier_send"
],

     
"partner_id":0,
       
"is_next":true
],
      
"payment_available":true,
      "
payment
partner_
type
id":
{
 
"0":"Brak obsługi płatności" },
0,
            "
virtual
is_next":
"0"
 false,
      
"recommended_low_interest_box_machines_list":null,
      "payment_available": true,
            "
easy
payment_
access_zone
type":
true
 {
          
},
     
{...}, {...},
 "0": "Payments are not supported"
  
]
 
}

Point details

Collecting point details.

Code BlockGET
 
/v1/points/:nazwa_punktu

Example request

Code Blockcurl
 
-X
 
GET
 
https://api-shipx-pl.easypack24.net/v1/points/AAB001
 
-H
 
'Content-Type:
 
application/json'

Response

Code BlockHTTP/1.1
 
200
 
OK Content-Type: application/json {
},
        
"href":"http://api-pl-points.easypack24.net/v1/points/ADA01N",
    "
name
virtual": "
ADA01N
0",
   
"type":[
         "
parcel_locker"
recommended_low_interest_box_machines_list": [
  
],
    
"status":"Operating",
 
"location":{
         "
latitude
KRA106M"
:51.74455
,
      
"longitude":22.25847
      
},
    "
location_type
KRA20M"
:null
,
      
"location_description":"Przy sklepie Groszek",
          "
location_description_1":null,
KRA208M",
        
"location_description_2":"Groszek",
    
"distance":null,
    
"opening_hours":"24/7
"KRA197M",
    
"address":{
            "
line1
KRA356M"
:"Kleeberga

5B",
       
"line2":"21-412
 
Adamów"
    
}
],
   
"address_details":{
         "
city
apm_doubled":
"Adamów"
 null,
     
"province":"lubelskie",
       "
post
location_
code
247":
"21-412"
 true,
     
"street":"Kleeberga",
       "
building
operating_hours_
number
extended":
"5B",
 {
        
"flat_number":null
    
},
    "
phone_number
customer": null
,

  
"payment_point_descr":"Płatność
 
internetowa
 
PayByLink.
 
Dostępność
 
24/7",
    
"functions":[
  },
      
"allegro_courier_collect",
      "agency": "
allegro_courier_reverse_return_send
IPM9988771",
            "
allegro_courier_send",
image_url": "https://static.easypack24.net/points/pl/images/KRA02APP.jpg",
     
"allegro_letter_reverse_return_send",
       "
allegro
easy_
letter
access_
send
zone": true,
      
"allegro_parcel_collect",
      
"
allegro
air_
parcel_reverse_return_send
index_level": "GOOD",
      
"allegro_parcel_send",
      "physical_type_mapped": "
parcel
006",
     
"parcel_collect",
       "
parcel
physical_
reverse
type_
return_send
description"
,
: "Appkomat InPost  swoją paczkę 
"parcel_send",
odbierzesz wygodniej z aplikacją InPost"
   
"standard_courier_reverse_return_send",
     
"standard_courier_send"
}
    ],
    "
partner_id
meta":
0,
 {
        "
is_next":true
href": "https://api-pl-points.easypack24.net/v1/points",
   
"payment_available":true,
     "
payment_type
count":
{
 1,
        "
0
page":
"Brak obsługi płatności" },
 1,
        "per_page": 25,
    
"virtual":"0",
    "
recommended_low_interest_box_machines_list":null,
total_pages": 1
   
"easy_access_zone": true
 }
}

Search criteria

Parameter

Type

Description

Example

name

String
Array

Searches for shipments with given name.

Searches for shipments with given names.

?name=KRA010
?name=Kra010,ADA01N

type

String
Array

Searches for shipments with given type.

Searches for shipments with given types.

?type=parcel_locker
?type=parcel_locker,pop

functions

String
Array

Searches for

points

shipments with

the stated

given function.

Searches for

points

shipments with

all the listed

given functions.

?functions=parcel
?functions=

parcel

parcel,parcel_send

partner_id

Integer
Array

Searches for shipments with given partner ID.

Searches for shipments with given partner IDs.

?partner_id=1
?partner_id=1,2

is_next

Boolean

Searches for NEXT parcel locker points

?is_next=true

payment_available 

Boolean

Searches by payment availability at the point

?payment_available=true

post_code

String
Array

Searches for shipments with given post code.

Searches for shipments with given post codes.

?post_code=11-111
?post_code=11-111,22-222

city

String
Array

Searches for shipments with given city.

Searches for shipments with given cities.

?city=Kraków

?city=Kraków,Warszawa

province

String
Array

Searches for shipments with given province.

Searches for shipments with given provinces.

?province=Małopolska

?province=Małopolska,Śląsk

virtual

Integer
Array

Searches for shipments with given virtual value.

Searches for shipments with given virtual values.

?virtual=0
?virtual=1,6

updated_from

Date

Searches for points updated after the given date

If updated_to  has not been given the date cannot be earlier than 3 days before the current date

?updated_from=2018-04-24

updated_to

Date

Searches for points updated before the given date

Requires providing updated_from.

?updated_to=2018-04-26

Search by location

relative_point 

String

Searches for points closest to the given location

?relative_point=52.123,19.321

relative_post_code 

String

Searches for points closest to the given post code

?relative_post_code=11-111

max_distance 

Double

Searches for points in distance up to the given value from relative_point or relative_post_code 

Parameter usage requires sorting by distance.

Default value: 10000 (10km)

Maximum value 50000 (50km)

?relative_point=52.123,19.321&max_distance=10000

limit 

Integer

Point limiting parameter when using relative_point  or relative_post_code 

?limit=10

Result sorting

name 

Sorting

Sort by point name

?sort_by=name

distance_to_relative_point

Sort by relative distance (relative_point or relative_post_code)

?sort_by=distance_to_relative_point

status

Sorting

Sort by status

?sort_by=status

Sort ordering can be set

using 

using sort_order  attribute. By default the results are sorted in an ascending order using

the 

the name

 field

 field.

asc

Sorts

points

in ascending order

?sort_order=asc&sort_by=status

desc

Sorts

points

in descending order

?sort_order=desc&sort_by=status

Pagination

page

Defines the page for which the results should be returnet

?page=2

per_page

Defines the amount of points returned per page

Default: 25
Maximum: 500

?per_page=100

Filtering of returned fields

fields

Defines the point attributes that should be returned

?fields=name,type