[1.2.0] Wyszukiwanie książek adresowych

[1.2.0] Wyszukiwanie książek adresowych

 

Wyszukiwanie książek adresowych API X odbywa się poprzez podanie jednego lub więcej z poniższych kryteriów jako parametr w zapytaniu GET wykonanym na adres URI kolekcji punktów odbioru:

  • /v1/organizations/:organization_id/address_books

Przykładowe zapytanie

GET /v1/organizations/12345/address_books HTTP/1.1 Host: api-shipx-pl.easypack24.net Content-Type: application/json Authorization: Bearer lkfjasd9f70y43ohriw...[ommited for brevity]...

Kryteria wyszukiwania

 

 Parametr

Typ

Działanie

Przykład

id

Integer

Array

Wyszukuje książki adresowe o podanym id.

Wyszukuje książki adresowe o podanych id.

?id=12

?id=12,17

name

Integer

Wyszukuje książki adresowe, których nazwa zawiera wskazany ciąg.

?name=mag

first_name

String

Wyszukuje książki adresowe, których imię zawiera wskazany ciąg.

?first_name=jan

last_name

String

Wyszukuje książki adresowe, których nazwisko zawiera wskazany ciąg.

?last_name=kowal

email

String

Array

Wyszukuje książki adresowe, których adres e-mail jest identyczny jak wskazany ciąg.

Wyszukuje książki adresowe ze wskazanymi adresami e-mail.

?email=magazyn1@firma.com

?email=magazyn1@firma.com,magazyn2@firma.com

phone

String

Array

Wyszukuje książki adresowe, których numer telefonu jest identyczny jak wskazany ciąg.

Wyszukuje książki adresowe ze wskazanymi numerami telefonów.

?phone=123123123

?phone=123123123,1231231234

sender_parcel

Boolean

Wyszukuje książki adresowe, których nadawca przesyłek paczkomatowych jest identyczny jak wskazany ciąg.

?sender_parcel=true

sender_courier

Boolean

Wyszukuje książki adresowe, których nadawca przesyłek kurierskich jest identyczny jak wskazany ciąg.

?sender_courier=true

sender_letter

Boolean

Wyszukuje książki adresowe, których nadawca przesyłek listowych jest identyczny jak wskazany ciąg.

?sender_letter=true

kind

String

Wyszukuje książki adresowe, których rodzaj jest nadawca (sender), albo odbiorca (receiver).

?kind=sender

created_at

Date

Wyszukuje zlecenia odbioru utworzone w danym dniu.

?created_at=2016-01-07

created_at_gteq

Time

Wyszukuje zlecenia odbioru, których czas utworzenia jest >= wskazany czas.

Czas może być podany w formacie ISO 8601 lub podobnym, a także jako timestamp.

?created_at_gteq=2016-01-01T13:10+01:00

?created_at_gteq=1451650200

created_at_lteq

Time

Wyszukuje zlecenia odbioru, których czas utworzenia jest <= wskazany czas.

Czas może być podany w formacie ISO 8601 lub podobnym, a także jako timestamp.

?created_at_lteq=2016-01-01T13:10+01:00

?created_at_lteq=1451650200

main_address_street

String

Wyszukuje książki adresowe, w których pierwsza linia adresu głównego (street) zawiera wskazany ciąg.

?main_address_street=Zaw

delivery_address_street

String

Wyszukuje książki adresowe, w których pierwsza linia adresu dostawy (street) zawiera wskazany ciąg.

?delivery_address_street=Zaw

Sortowanie wyników

Wyniki wyszukiwania można sortować przekazując parametr sort_by, który może przyjmować następujące wartości:

 

Wartość sort_by

Działanie

Przykład

id

Sortuje książki adresowe po identyfikatorze.

?sort_by=id

name

Sortuje książki adresowe po nazwie.

?sort_by=name

first_name

Sortuje książki adresowe po imieniu.

?sort_by=first_name

last_name

Sortuje książki adresowe po nazwisku.

?sort_by=last_name

email

Sortuje książki adresowe po adresie e-mail.

?sort_by=email

phone

Sortuje książki adresowe po numerze telefonu.

?sort_by=phone

sender_parcel

Sortuje książki adresowe po nadawcy przesyłek paczkomatowych.

?sort_by=sender_parcel

sender_courier

Sortuje książki adresowe po nadawcy przesyłek kurierskich.

?sort_by=sender_courier

sender_letter

Sortuje książki adresowe po nadawcy przesyłek listowych.

?sort_by=sender_letter

kind

Sortuje książki adresowe po rodzaju.

?sort_by=kind

created_at

Sortuje książki adresowe po dacie utworzenia.

?sort_by=created_at

 

Sortowanie może odbywać się w dwóch kierunkach, poprzez użycie parametru sort_order:

 

 Wartość sort_order

Działanie

Przykład

asc

Sortuje zlecenia odbioru rosnąco

?sort_order=asc&sort_by=id

desc

Sortuje zlecenia odbioru malejąco

?sort_order=desc&sort_by=id

Domyślnie wyniki sortowane są malejąco (desc) wg daty utworzenia zlecenia odbioru (created_at).