Generowanie aktywnego kodu

Funkcja https://api.paczkomaty.pl/?do=revloggenerateactivecode służy do wygenerowania jednego aktywnego kodu zwrotu, za pomocą którego można nadać przesyłkę w Paczkomat®.

 

Do poprawnego działania należy użyć Content-Type:application/x-www-form-urlencoded

Parametry

 

Parametry do funkcji powinny być przekazane metodą POST:

Nazwa parametru

Opis

Przykład

Walidacja

email

Login do konta InPost (manager.paczkomaty.pl)

email=test@inpost.pl

Wymagany

password

Hasło do konta InPost (manager.paczkomaty.pl)

password=Password123!@

Wymagany

content

Kod xml o określonej strukturze

content=

Wymagany

 

Parametry w sekcji paczkomat:

Nazwa Parametru

Opis

Przykład

Walidacja

rma

Unikalny kod np. zamówienia

<rma>123</rma>

Wymagany

packType

Gabaryt paczki

<packType>A</packType>

Wymagany

expirationDate

Data ważności kodu

<expirationDate>2022-10-10T11:00:00</expirationDate>

Wymagany
yyyy-mm-ddThh:mm:ss

senderPhone

Numer telefonu nadawcy zwrotu

 <senderPhone>333222111</senderPhone>

Wymagany
Tylko 9 cyfr

senderEmail

Adres email nadawcy zwrotu

<senderEmail>zwracajacy@inpost.pl</senderEmail>

Wymagany

returnDescription1

Informacja dodatkowa widoczna na etykiecie w formie:

  • Tekst - standardowo

<returnDescription1>Zamówienie:312</returnDescription1>

Niewymagany

 

Dostępne gabaryty paczki dla parametru packType:

Gabaryt paczki

Wymiary

Waga

A

8 x 38 x 64 cm

do 25 kg

B

19 x 38 x 64 cm

do 25 kg

C

41 x 38 x 64 cm

do 25 kg

 

Parametry w sekcji address - dane adresowe miejsca doręczenia paczki.

Wymagalność parametrów następuje w przypadku przekazania sekcji address w zapytaniu.

Jeśli sekcja address niezostanie przekazana to do kodu zwrotu zostanie przypisany adres z systemu https://manager.paczkomaty.pl/

Nazwa Parametru

Opis

Przykład

Walidacja

companyName

Nazwa firmy

<companyName>InPost</companyName>

Niewymagany

name

Imię lub Nazwa firmy

<name>InPost</name>

Wymagany

surName

Nazwisko lub nazwa firmy

<surName>Paczkomat</surName>

Wymagany

email

adres email odbiorcy

<email>test@inpost.pl</email>

Niewymagany

phoneNum

Numer telefonu odbiorcy

<phoneNum>321321321</phoneNum>

Niewymagany

street

Ulica

<street>Cybernetyki</street>

Wymagany

buldingNo

Numer Budynku

<buldingNo>10</buldingNo>

Wymagany

flatNo

Numer lokalu

<flatNo>4</flatNo>

Wymagany

zipCode

Kod pocztowy

<zipCode>02-677</zipCode>

Wymagany
00-000

town

Miasto

<town>Warszawa</town>

Wymagany

province

Województwo

<province>Mazowieckie</province> 

Niewymagany

 

Parametry w sekcji return - odpowiedź z API:

Nazwa Parametru

Opis

Przykład

code

Kod nadania 

<code>6397348744</code>

expirationDate

Data ważności kodu

<expirationDate>2022-10-10T11:00:00+02:00</expirationDate>

packType

Gabaryt przesyłki

<packType>A</packType>

active

Status kodu zwrotu (W Paczkomat do nadania paczki można użyć tylko aktywnego kodu zwrotu)

<active>true</active>

rma

Unikalny kod np. zamówienia

<rma>123</rma>

returnDescription1

Informacja dodatkowa widoczna na etykiecie

<returnDescription1>Zamówienie:312</returnDescription1>

targetAddress

Dane adresowe miejsca doręczenia paczki

        <targetAddress>
            <buildingNo>10</buildingNo>
            <buldingNo>10</buldingNo>
            <email>odbiorca@inpost.pl</email>
            <flatNo>4</flatNo>
            <name>InPost</name>
            <phoneNum>321321321</phoneNum>
            <province>Mazowieckie</province>
            <street>Cybernetyki</street>
            <surName>test</surName>
            <town>Warszawa</town>
            <zipCode>02-677</zipCode>
        </targetAddress>

uuid

-

<uuid>3863d4b3-eacf-43e4-a9aa-aa12fa3c2f7e</uuid>

labelAttached

-

<labelAttached>false</labelAttached>

 

Request:

POST /?do=revloggenerateactivecode HTTP/1.1 Host: api.paczkomaty.pl Content-Type: application/x-www-form-urlencoded   email=test@inpost.pl&password=Password123!@&content= <paczkomaty> <rma>4321</rma> <packType>A</packType> <expirationDate>2022-10-10T11:00:00</expirationDate> <senderPhone>333222111</senderPhone> <senderEmail>szybkie.zwroty@inpost.pl</senderEmail> <returnDescription1>Zamówienie:312</returnDescription1> <address> <name>InPost</name> <surName>Paczkomat</surName> <email>test@inpost.pl</email> <phoneNum>321321321</phoneNum> <street>Cybernetyki</street> <buldingNo>10</buldingNo> <flatNo>4</flatNo> <zipCode>02-677</zipCode> <town>Warszawa</town> <province>Mazowieckie</province> </address> </paczkomaty>  

Response:

<?xml version="1.0" encoding="UTF-8"?> <paczkomaty> <return> <code>1240616893</code> <expirationDate>2022-10-10T11:00:00+02:00</expirationDate> <packType>A</packType> <active>true</active> <rma>4321</rma> <returnDescription1>Zamówienie:312</returnDescription1> <targetAddress> <buildingNo>10</buildingNo> <buldingNo>10</buldingNo> <email>test@inpost.pl</email> <flatNo>4</flatNo> <name>InPost</name> <phoneNum>321321321</phoneNum> <province>Mazowieckie</province> <street>Cybernetyki</street> <surName>Paczkomat</surName> <town>Warszawa</town> <zipCode>02-677</zipCode> </targetAddress> <uuid>ae1e2449-30b2-483c-84dd-884f3438f65b</uuid> <labelAttached>false</labelAttached> </return> </paczkomaty>