Lekka biblioteka kliencka w języku Java do integracji z Allegro REST API. Stworzona dla programistów Java, którzy potrzebują zintegrować swoje aplikacje z API platformy Allegro. 🚀
Biblioteka Java do łatwej współpracy z Allegro REST API. Klient ułatwia uwierzytelnianie, wysyłanie zapytań i odbieranie odpowiedzi, dzięki czemu możesz szybko korzystać z funkcji Allegro w swojej aplikacji.
- Wystawianie i edytowanie wielu ofert jednocześnie, w tym zmiana cen, ilości i opcji promowania
- Masowe wyróżnianie wielu ofert, aby zwiększyć ich widoczność
- Pobieranie i filtrowanie listy własnych ofert na Allegro
- Uzyskiwanie aktualnych danych o sprzedaży i statusach zamówień
- Zarządzanie przesyłkami w ramach usługi „Wysyłam z Allegro”
- Pobieranie szczegółowych informacji o sprzedanych produktach oraz kupujących
- Zarządzanie komunikacją z klientami, w tym obsługa dyskusji i wiadomości
- Obsługa kampanii promocyjnych i programów marketingowych
- Monitorowanie i automatyczna zmiana cen ofert
- Automatyzacja procesów rozliczeniowych i płatniczych
- 💡 Typowane interfejsy Java – w pełni typowane interfejsy dla endpointów Allegro REST API
- 🛡️ Uwierzytelnianie sesyjne – bezpieczny dostęp do API Allegro
- 📚 Przejrzysta dokumentacja – przykłady integracji w Javie
- 🚀 Nowoczesne wsparcie Java – kompatybilność z Java 17 i nowszymi wersjami
- Aktualna wersja:
1.0.0
- Wymagana wersja Java: Java 17+
Licencja MIT
Niniejszym udziela się zgody na bezpłatne korzystanie z tego oprogramowania i powiązanych plików dokumentacji ("Oprogramowanie"), do korzystania z Oprogramowania bez ograniczeń, w tym bez ograniczeń praw do używania, kopiowania, modyfikowania, łączenia, publikowania, dystrybuowania, sublicencjonowania i/lub sprzedaży kopii Oprogramowania.
Jedynym wymogiem jest zachowanie oryginalnych informacji o autorze w kodzie źródłowym i dokumentacji.
Możesz dodać bibliotekę do swojego projektu, dołączając zależność z Maven Central:
<dependency>
<groupId>pl.wtx.allegro</groupId>
<artifactId>allegro-rest-api-client</artifactId>
<version>1.0.0</version>
</dependency>
Alternatywnie, możesz sklonować i zbudować bibliotekę ze źródeł:
git clone https://github.com/wtx-labs/allegro-rest-api-client-java.git
cd allegro-rest-api-client-java
mvn clean install
Następnie dodaj zbudowany artefakt do swojego projektu:
<dependency>
<groupId>pl.wtx.allegro</groupId>
<artifactId>allegro-rest-api-client</artifactId>
<version>1.0.0</version>
</dependency>
Oto jak używać klienta Allegro REST API:
package pl.wtx.allegro;
import pl.wtx.allegro.api.client.ContactsApi;
import pl.wtx.allegro.api.client.invoker.ApiException;
import pl.wtx.allegro.api.client.model.ContactResponse;
import pl.wtx.allegro.api.client.model.EmailResponse;
/**
* Allegro REST API Client - Usage Demo.
* Demonstrates basic usage of AllegroApiClient.
*
* @author WTX Labs
* @see https://github.com/wtx-labs/allegro-rest-api-client-java
* @license MIT
*/
public class AllegroApiClientUsageDemo {
private static final String API_BASE_PATH = "https://api.allegro.pl";
// TODO: Set your Allegro API credentials!
private static final String API_CLIENT_ID = "TODO_SET_YOUR_CLIENT_ID";
private static final String API_CLIENT_SECRET = "TODO_SET_YOUR_CLIENT_SECRET";
public static void main(String[] args) {
System.out.println(">>> Start running the AllegroApiClientUsageDemo...");
AllegroApiClient apiClient = new AllegroApiClient(API_BASE_PATH, API_CLIENT_ID, API_CLIENT_SECRET, false);
ContactsApi contactsApi = new ContactsApi(apiClient);
try {
// Example request for contact with identifier eg. 12345.
ContactResponse contact = contactsApi.getContactUsingGET("12345");
// Example contact's name and emails:
System.out.println("Name: " + contact.getName());
System.out.println("Emails:");
for (EmailResponse email : contact.getEmails()) {
System.out.println("- " + email.getAddress());
}
} catch (ApiException exception) {
System.err.println("Error occurred during API call: " + exception);
}
System.out.println("<<< The AllegroApiClientUsageDemo has been finished.");
}
}
-
✨ Sprawdź nasze GitHub Issues po najnowsze aktualizacje
-
💡 Masz sugestie? Otwórz zgłoszenie lub dołącz do projektu
-
🌟 Oznacz to repozytorium gwiazdką, jeśli uważasz je za pomocne
Ten projekt jest udostępniany na licencji MIT - szczegóły znajdują się w pliku LICENSE.