Allegro REST API

gdzie?

Polska | polski | PLN
Jak zacząć Jak zacząć
  • Pierwsze kroki
  • Informacje podstawowe
  • Główne procesy
  • Uwierzytelnianie i autoryzacja
  • Wzorzec Command
  • Glosariusz
  • Lista metod
Poradniki Poradniki
  • Wystawianie oferty produktu
  • Serwisy zagraniczne Allegro
  • Zarządzanie ofertami
  • Pasuje do
  • Zarządzanie zgłoszeniami ofert do kampanii
  • Rabaty i promocje
  • Zamówienia
  • Wysyłam z Allegro
  • One Fulfillment by Allegro
  • Dyskusje i reklamacje
  • Konto i dane użytkownika
  • Centrum wiadomości
  • Sprawdzanie opłat
  • Wystawianie ogłoszeń
  • Afiliacja
FAQCo nowego Co nowego
  • Aktualności
  • Changelog
DokumentacjaRegulaminKontaktZarządzaj API Zarządzaj API
  • Moje aplikacje
  • Moje aplikacje (sandbox)
  • Newsletter
  • API Status
  • User-agent
  • Pierwsze kroki
  • Informacje podstawowe
  • Główne procesy
  • Uwierzytelnianie i autoryzacja
  • Wzorzec Command
  • Glosariusz
  • Lista metod
  • Wystawianie oferty produktu
  • Serwisy zagraniczne Allegro
  • Zarządzanie ofertami
  • Pasuje do
  • Zarządzanie zgłoszeniami ofert do kampanii
  • Rabaty i promocje
  • Zamówienia
  • Wysyłam z Allegro
  • One Fulfillment by Allegro
  • Dyskusje i reklamacje
  • Konto i dane użytkownika
  • Centrum wiadomości
  • Sprawdzanie opłat
  • Wystawianie ogłoszeń
  • Afiliacja
FAQ
  • Aktualności
  • Changelog
DokumentacjaRegulaminKontakt
  • Moje aplikacje
  • Moje aplikacje (sandbox)
  • Newsletter
  • API Status
  • User-agent
  1. Allegro REST API
  2. Centrum wiadomości
Lista wątków na koncie
Szczegółowe informacje o danym wątku
Lista wiadomości dla wybranego wątku
Szczegółowe informacje o wiadomości
Nowa wiadomość
Usunięcie wiadomości
Załączniki
Pobranie załącznika
Deklaracja załącznika
Dodanie załącznika
Lista zasobów

Centrum wiadomości

Opis procesów, dzięki którym dowiesz się, jak obsługiwać korespondencję pomiędzy uczestnikami transakcji w ramach Allegro oraz Problemy z zakupem.

Centrum wiadomości

Centrum wiadomości to miejsce komunikowania się kupujących i sprzedających. To połączenie czata i poczty elektronicznej, w którym znajdziesz:

  • korespondencję prowadzoną w ramach Allegro,
  • wiadomości od kupujących,
  • problemy zakupowe (docelowo dostępne od 28 października 2026).

Więcej informacji na temat Centrum wiadomości znajdziesz w Pomocy Allegro.

Obecnie wspieramy dwie wersje endpointów na ścieżce /messaging:

  • public.v1 - do obsługi korespondencji pomiędzy uczestnikami transakcji w ramach Allegro; nagłówek Accept: application/vnd.allegro.public.v1+json
  • beta.v1 - obejmuje pełną obsługę korespondencji (z wersji public.v1), a dodatkowo rozszerza ją o zarządzanie Problemami z zakupem; nagłówek Accept: application/vnd.allegro.beta.v1+json

Od 28 października 2026 r. będziemy stopniowo wprowadzać ten nowy typ komunikacji w Centrum Wiadomości u wszystkich sprzedających. Więcej informacji znajdziesz tutaj.

Harmonogram prac

Poniżej znajdziesz plan zmian w dostępności ścieżek API przeznaczonych do obsługi zgłoszeń transakcyjnych (Dyskusji oraz nowych Problemów z zakupem):

ETAP I - Stan obecny:

  • zarządzanie wszystkimi problemami transakcyjnymi w ramach dyskusji odbywa się standardowo poprzez ścieżkę /sale/issues,
  • w dokumentacji znajdziecie dwie wersje endpointów /messaging:
    • public.v1 - dotychczasowe funkcjonalności,
    • beta.v1 - nowa struktura obejmująca dotychczasowe funkcjonalności oraz obsługę Problemów z zakupem, która wdrożona zostanie w ETAPIE III. Udostępniliśmy nową wersję póki co jedynie w naszej dokumentacji.

ETAP II - Od 3 sierpnia 2026:

  • sprzedający z kontem zwykłym zaczną otrzymywać pierwsze zgłoszenia Problemów z zakupem w Centrum Wiadomości,
  • jednocześnie na tym etapie proces ten nie wpłynie jeszcze bezpośrednio na Allegro API.

ETAP III - Koniec sierpnia: wdrożymy nową wersję endpointów na ścieżce /messaging, w wersji beta.v1.

ETAP IV - Od 28 października 2026 r.:

  • u wszystkich sprzedających z kontem firmowym zaczniemy wprowadzać Problemy z zakupem jako nowy typ komunikacji w ramach Centrum Wiadomości, które będą obsługiwane wyłącznie przez ścieżkę /messaging,
  • wszystkie utworzone wcześniej Dyskusje nadal będą obsługiwane za pomocą endpointów na ścieżce /sale/issues, które docelowo służyć będą jednak do obsługi wyłącznie reklamacji,
  • nie planujemy migracji wcześniej utworzonych Dyskusji do Problemów z zakupem.

Lista wątków na koncie

Wersja stabilna (public.v1)

  • Nagłówek: Accept: application/vnd.allegro.public.v1+json
  • Zwraca standardowe wątki z chata/korespondencji pomiędzy uczestnikami transakcji w ramach Allegro.

Za pomocą GET /messaging/threads, jako zalogowany sprzedawca, pobierzesz wszystkie wątki (czyli całą korespondencję z kupującymi) na danym koncie. Domyślnie w odpowiedzi otrzymasz 20 wątków.

Aby zawęzić listę wyszukiwania, możesz skorzystać z parametrów:

  • limit - by określić liczbę wiadomości na liście (min. 1, max. 20),

  • offset - by wskazać miejsce, od którego chcesz pobrać kolejną porcję danych (min. 0).

    Np. GET /messaging/threads?limit=4&offset=5

Przykładowy request:

 curl -X GET \
 'https://api.allegro.pl/messaging/threads' \
 -H 'Authorization: Bearer {token}' \
 -H 'Accept: application/vnd.allegro.public.v1+json'
{
    "threads": [                        
        {
            "id": "4lN1A6WTKM8AcfP1bLiumXuJ14Es1fiCguyqRvj3qDf",    // identyfikator wątku
            "read": false,    // informacja, czy wątek został odczytany
            "lastMessageDateTime": "2021-07-13T19:53:05.051Z",    // data ostatniej wiadomości
            "interlocutor": {    // dane rozmówcy
                "login": "client:44300444",    // login
                "avatarUrl":    // adres URL avataru użytkownika
                "https://a.allegroimg.allegro.pl/ovwcolormcolorgreen300/1dbab0/8e6f13624ac8a4fd24764646cd48"
            }
        },
        {
            "id": "dpYCg9auts9xpSojwC6DWPvyVKHraqDCZCiT70j6pcf",
            "read": false,
            "lastMessageDateTime": "2021-07-13T19:49:48.899Z",
            "interlocutor": {
                "login": "allegrofan",
                "avatarUrl": "https://a.allegroimg.allegro.pl/ovwcolormcolorteal300/1dbab0/8e6f13624ac8a4fd24764646cd48"
            }
        }
    ],
    "offset": 0,
    "limit": 20
}

Przykładowy response

Wersja rozszerzona z obsługą problemów z zakupem (beta.v1)

  • Nagłówek: Accept: application/vnd.allegro.beta.v1+json
  • Oprócz standardowych wątków z chata/korespondencji pomiędzy uczestnikami transakcji w ramach Allegro, zwraca również Problemy z zakupem.

Aby zawęzić listę wyszukiwania, możesz skorzystać z parametrów:

  • "page.id" - by określić ID strony z kolejnymi wątkami,
  • Np. GET /messaging/threads?page.id=cD0yMDI2LTA2LTAyVDEyOjEwOjAwWjtzPTEwMDQ=
  • "read" - by określić czy wątek został odczytany; true - tak, false - nie,
  • "status" - status wątku; dostępne wartości: OPEN, CLOSED,
  • "orderId" - numer zamówienia (dostępne tylko dla typu wątku: POST_PURCHASE_ISSUE).

Przykładowy request:

 curl -X GET \
 'https://api.allegro.pl/messaging/threads' \
 -H 'Authorization: Bearer {token}' \
 -H 'Accept: application/vnd.allegro.beta.v1+json'
{
  "threads": [
...
 {
      "id": "88ae369b-8f65-4fc4-9c77-bedf604a2e2",
      "type": "POST_PURCHASE_ISSUE", // typ wątku; możliwe wartości: COMMON - dotychczasowe wątki, POST_PURCHASE_ISSUE - problemy z zakupem
      "read": false,
      "createdAt": "2026-06-02T09:00:00Z", // data utworzenia
      "lastMessageDateTime": "2026-06-02T10:00:00Z",
      "participants": [ // użytkownicy wątku
        {
          "role": "BUYER", // rola użytkownika; możliwe wartości: BUYER (kupujący), SELLER (sprzedający), USER (użytkownik występujący w dotychczasowych wątkach)
          "login": "BuyerLogin" // login użytkownika
        },
        {
          "role": "SELLER",
          "login": "SellerLogin"
        }
      ],
      "orders": [ // lista zamówień
        {
          "id": "29738e61-7f6a-11e8-ac45-09db60ede9d6", // identyfikator zamówienia
          "offers": [ // lista ofert
            {
              "id": "82398120310", // identyfikator oferty
              "quantity": 1 // liczba sztuk
            }
          ]
        }
      ],
      "subType": "PRODUCT_INCONSISTENT_WITH_THE_OFFER", // podtyp wątku, rodzaj problemu pozakupowego; możliwe wartości dostępne w dokumentacji
      "status": "OPEN" // status wątku
    }
  ],
  "nextPage": "cD0yMDI2LTA2LTAyVDEyOjEwOjAwWjtzPTEwMDQ=" // token, który pozwala pobrać następną stronę wątków
}

Szczegółowe informacje o danym wątku

Wersja stabilna (public.v1)

  • Nagłówek: Accept: application/vnd.allegro.public.v1+json
  • Zwraca szczegółowe informacje o danym wątku z chata/korespondencji pomiędzy uczestnikami transakcji w ramach Allegro.

Za pomocą GET /messaging/threads/{threadId}, jako zalogowany sprzedawca, pobierzesz szczegółowe informacje o danym wątku.

Przykładowy request:

 curl -X GET \
 'https://api.allegro.pl/messaging/threads/dpYCg9auts9xpSojwC6DWPvyVKHraqDCZCiT70j6pcf' \
 -H 'Authorization: Bearer {token}' \
 -H 'Accept: application/vnd.allegro.public.v1+json'
{
    "id": "dpYCg9auts9xpSojwC6DWPvyVKHraqDCZCiT70j6pcf",    // identyfikator wątku
    "read": false,    // informacja, czy wątek został odczytany
    "lastMessageDateTime": "2021-07-13T19:49:48.899Z",    // data ostatniej wiadomości
    "interlocutor": {    // dane rozmówcy
        "login": "allegrofan",    // login
        "avatarUrl":    // adres URL avataru użytkownika
        "https://a.allegroimg.allegro.pl/ovwcolormcolorteal300/1dbab0/8e6f13624ac8a4fd24764646cd48"
    }
}

Przykładowy response

Wersja rozszerzona z obsługą problemów z zakupem (beta.v1)

  • Nagłówek: Accept: application/vnd.allegro.beta.v1+json
  • Oprócz standardowych wątków z chata/korespondencji pomiędzy uczestnikami transakcji w ramach Allegro, zwraca również Problemy z zakupem (Funkcjonalność wdrożymy pod koniec sierpnia 2026 r.). Więcej informacji znajdziesz w naszym harmonogramie.

Przykładowy request:

 curl -X GET \
 'https://api.allegro.pl/messaging/threads/dpYCg9auts9xpSojwC6DWPvyVKHraqDCZCiT70j6pcf' \
 -H 'Authorization: Bearer {token}' \
 -H 'Accept: application/vnd.allegro.beta.v1+json'

Przykładowy response:

{
  "id": "Z9qK7mVt2RcX8eLp4NaW1HsD6fBy3JuG0iOo5AbCkYQ",
  "type": "COMMON",
  "read": false,
  "createdAt": "2020-08-26T12:00:00.000Z",
  "lastMessageDateTime": "2020-08-26T12:52:04.000Z",
  "participants": [
    {
      "role": "USER",
      "login": "user1"
    },
    {
      "role": "USER",
      "login": "user2"
    }
  ],
  "status": "OPEN"
}

Lista wiadomości dla wybranego wątku

Wersja stabilna (public.v1)

  • Nagłówek: Accept: application/vnd.allegro.public.v1+json
  • Zwraca szczegółowe informacje o danym wątku z chata/korespondencji pomiędzy uczestnikami transakcji w ramach Allegro.

Za pomocą GET /messaging/threads/{threadId}/messages, jako zalogowany sprzedawca, pobierzesz listę wiadomości dla wybranego wątku. Domyślnie w odpowiedzi otrzymasz 20 wiadomości.

Aby zawęzić listę wyszukiwania, możesz skorzystać z parametrów:

  • limit - by określić liczbę wiadomości na liście (min. 1, max. 20),

  • offset - by wskazać miejsce, od którego chcesz pobrać kolejną porcję danych (min. 0).

    Np. GET /messaging/threads/{threadId}/messages?limit=4&offset=5

  • before - by wskazać wiadomości utworzone przed wskazaną datą,

  • after - by wskazać wiadomości utworzone po wskazanej dacie.

    Np. GET /messaging/threads/{threadId}/messages/?before=2021-07-14T08:00:00.000Z

Identyfikator wątku (threadId) uzyskasz poprzez GET /messaging/threads w polu “threads.id”.

Przykładowy request:

 curl -X GET \
 'https://api.allegro.pl/messaging/threads/dpYCg9auts9xpSojwC6DWPvyVKHraqDCZCiT70j6pcf/messages' \
 -H 'Authorization: Bearer {token}' \
 -H 'Accept: application/vnd.allegro.public.v1+json'
{
    "messages": [
        {
            "id": "3793aee2-7fd5-48b0-9de1-cfc804fbf002",    // identyfikator wiadomości
            "status": "DELIVERED",    // status wiadomości
            "type": "MESSAGE_CENTER",    // rodzaj wiadomości
            "createdAt": "2021-07-13T19:49:48.899Z",    // data wiadomości
            "thread": {
                "id": "dpYCg9auts9xpSojwC6DWPvyVKHraqDCZCiT70j6pcf"    // identyfikator wątku
            },
            "author": {    // autor wiadomości
                "login": "allegro",    // login
                "isInterlocutor": true    // informacja, czy autor jest rozmówcą
            },
            "text": "Jaki jest rok wydania?",    // treść wiadomości
            "subject": null,    // tytuł wiadomości
            "relatesTo": {    // powiązanie wiadomości
                "offer": {
                    "id": "7680560734"    // numer oferty
                },
                "order": null    // identyfikator zamówienia
            },
            "hasAdditionalAttachments": false,    // czy wiadomość posiada dodatkowe załączniki
            "attachments": [],    // załączniki
            "additionalInformation": {
                "vin": "WVGZZZ5NZ8W031284"    // opcjonalne, numer VIN pojazdu (tylko dla ofert części samochodowych lub motocyklowych)
            }
        },
        {
            "id": "12fe4125-fca9-400a-8363-1739e86fe787",
            "status": "DELIVERED",
            "type": "MESSAGE_CENTER",
            "createdAt": "2021-07-13T19:37:52.571Z",
            "thread": {
                "id": "dpYCg9auts9xpSojwC6DWPvyVKHraqDCZCiT70j6pcf"
            },
            "author": {
                "id": "43544040",
                "isInterlocutor": true
            },
            "text": "Czy telefon jest nowy?",
            "subject": null,
            "relatesTo": {
                "offer": {
                    "id": "7680560740"
                },
                "order": null
            },
            "hasAdditionalAttachments": false,
            "attachments": []
        }
    ],
    "offset": 0,
    "limit": 20
}

Przykładowy response

Wersja rozszerzona z obsługą problemów z zakupem (beta.v1)

  • Nagłówek: Accept: application/vnd.allegro.beta.v1+json
  • Oprócz listy wiadomości dla wątku z chata/korespondencji pomiędzy uczestnikami transakcji w ramach Allegro, zwraca również listę wiadomości dla wątku “Problem z zakupem” (Funkcjonalność wdrożymy pod koniec sierpnia 2026 r.). Więcej informacji znajdziesz w naszym harmonogramie.

Za pomocą GET /messaging/threads/{threadId}/messages, jako zalogowany sprzedawca, pobierzesz listę wiadomości dla wybranego wątku. Domyślnie w odpowiedzi otrzymasz 20 wiadomości.

Aby zawęzić listę wyszukiwania, możesz skorzystać z parametrów:

  • "limit" - by określić liczbę wiadomości na liście (min. 1, max. 20),
  • "page.id" - by określić ID strony z kolejnymi wątkami,

Np. GET /messaging/threads/dpYCg9auts9xpSojwC6DWPvyVKHraqDCZCiT70j6pcf /messages?page.id=cD0yMDI2LTA2LTAyVDEyOjEwOjAwWjtzPTEwMDQ=

Przykładowy request:

 curl -X GET \
 'https://api.allegro.pl/messaging/threads/dpYCg9auts9xpSojwC6DWPvyVKHraqDCZCiT70j6pcf/messages' \
 -H 'Authorization: Bearer {token}' \
 -H 'Accept: application/vnd.allegro.beta.v1+json'

Przykładowy response:

{
  "messages": [
    {
      "id": "97dc0b60-2da4-4247-92ba-b748630ba0f6",
      "status": "DELIVERED",
      "type": "MESSAGE_CENTER",
      "createdAt": "2020-08-26T12:52:04Z",
      "author": {
        "role": "BUYER",
        "login": "AllegroLogin"
      },
      "text": "Sample message",
      "subject": "Sample subject",
      "relatesTo": {
        "offer": {
          "id": "82398120310"
        },
        "order": {
          "id": "88ae369b-8f65-4fc4-9c77-bedf604a2e2"
        }
      },
      "hasAdditionalAttachments": false,
      "attachments": [
        {
          "id": "97dc0b60-2da4-4247-92ba-b748630ba0f6",
          "fileName": "exampleName.jpeg",
          "mimeType": "image/jpeg",
          "url": "https://upload.allegro.pl/message-center/message-attachments/97dc0b60-2da4-4247-92ba-b748630ba0f6",
          "status": "NEW"
        }
      ],
      "additionalInformation": {
        "vin": "JT2SV12E6F0308977"
      }
    }
  ],
  "nextPage": {
    "id": "cD0yMDI2LTA2LTAyVDEyOjEwOjAwWjtzPTEwMDQ="
  }
}

Szczegółowe informacje o wiadomości

Wersja stabilna (public.v1)

  • Nagłówek: Accept: application/vnd.allegro.public.v1+json
  • Zwraca szczegółowe informacje o wybranej wiadomości z chata/korespondencji pomiędzy uczestnikami transakcji w ramach Allegro.

Za pomocą GET /messaging/messages/{messageId}, jako zalogowany sprzedawca, pobierzesz szczegółowe informacje o wiadomości.

Identyfikator wiadomości (messageId) uzyskasz za pomocą GET /messaging/threads/{threadId}/messages w polu “messages.id”.

Przykładowy request:

 curl -X GET \
 'https://api.allegro.pl/messaging/messages/3793aee2-7fd5-48b0-9de1-cfc804fbf002' \
 -H 'Authorization: Bearer {token}' \
 -H 'Accept: application/vnd.allegro.public.v1+json'
{
    "id": "3793aee2-7fd5-48b0-9de1-cfc804fbf002",    // identyfikator wiadomości
    "status": "DELIVERED",    // status wiadomości
    "type": "MESSAGE_CENTER",    // rodzaj wiadomości
    "createdAt": "2021-07-13T19:49:48.899Z",    // data wiadomości
    "thread": {
        "id": "dpYCg9auts9xpSojwC6DWPvyVKHraqDCZCiT70j6pcf"    // identyfikator wątku
    },
    "author": {    // autor wiadomości
        "login": "allegro",    // login
        "isInterlocutor": true    // informacja, czy autor jest rozmówcą
    },
    "text": "Jaki jest rok wydania?",    // treść wiadomości
    "subject": null,    // tytuł wiadomości
    "relatesTo": {    // powiązanie wiadomości 
        "offer": {        
            "id": "7680560734"    // numer oferty
        },
        "order": null    // identyfikator zamówienia
    },
    "hasAdditionalAttachments": false,    // czy wiadomość posiada dodatkowe załączniki
    "attachments": [],    // załączniki
    "additionalInformation": {
         "vin": "WVGZZZ5NZ8W031284"    // opcjonalne, numer VIN pojazdu (tylko dla ofert części samochodowych lub motocyklowych)
}

Przykładowy response

Wersja rozszerzona z obsługą problemów z zakupem (beta.v1)

  • Nagłówek: Accept: application/vnd.allegro.beta.v1+json
  • Oprócz listy szczegółów wiadomości dla wątku z chata/korespondencji pomiędzy uczestnikami transakcji w ramach Allegro, zwraca również Problemy z zakupem.

Przykładowy request:

 curl -X GET \
 'https://api.allegro.pl/messaging/messages/3793aee2-7fd5-48b0-9de1-cfc804fbf002' \
 -H 'Authorization: Bearer {token}' \
 -H 'Accept: application/vnd.allegro.beta.v1+json'
{
  "id": "97dc0b60-2da4-4247-92ba-b748630ba0f6",
  "status": "DELIVERED",
  "type": "MESSAGE_CENTER",
  "createdAt": "2020-08-26T12:52:04Z",
  "author": {
    "role": "BUYER",
    "login": "AllegroLogin"
  },
  "text": "Sample message",
  "subject": "Sample subject",
  "relatesTo": {
    "offer": {
      "id": "82398120310"
    },
    "order": {
      "id": "88ae369b-8f65-4fc4-9c77-bedf604a2e2"
    }
  },
  "hasAdditionalAttachments": false,
  "attachments": [
    {
      "id": "97dc0b60-2da4-4247-92ba-b748630ba0f6",
      "fileName": "exampleName.jpeg",
      "mimeType": "image/jpeg",
      "url": "https://upload.allegro.pl/message-center/message-attachments/97dc0b60-2da4-4247-92ba-b748630ba0f6",
      "status": "NEW"
    }
  ],
  "additionalInformation": {
    "vin": "JT2SV12E6F0308977"
  }
}

Dodatkowo za pomocą PUT /messaging/threads/{threadId}/read oznaczysz wybrany wątek jako odczytany (“read”: true). Jeżeli pojawi się kolejna wiadomość w wątku, to zmienimy wartość pola na “read”: false.

Identyfikator wątku (threadId) uzyskasz poprzez GET /messaging/threads w polu “threads.id”.

Przykładowy request:

 curl -X PUT \
 'https://api.allegro.pl/messaging/threads/dpYCg9auts9xpSojwC6DWPvyVKHraqDCZCiT70j6pcf/read' \
 -H 'Authorization: Bearer {token}' \
 -H 'Accept: application/vnd.allegro.public.v1+json' \
 -H 'Content-Type: application/vnd.allegro.public.v1+json' \
 -d '{
 "read": true
 }'
{
    "id": "dpYCg9auts9xpSojwC6DWPvyVKHraqDCZCiT70j6pcf",    // identyfikator wątku
    "read": true,    // informacja, czy wątek został odczytany
    "lastMessageDateTime": "2021-07-13T19:49:48.899Z",    // data ostatniej wiadomości
    "interlocutor": {    // dane rozmówcy
        "login": "allegrofan",    // login
        "avatarUrl":    // adres URL avataru użytkownika 
        "https://a.allegroimg.allegro.pl/ovwcolormcolorteal300/1dbab0/8e6f13624ac8a4fd24764646cd48"
    }
}

Przykładowy response

Nowa wiadomość

Możesz utworzyć nową wiadomość i wysłać ją:

  • do wybranego użytkownika - w tym celu skorzystaj z POST /messaging/messages.

Przykładowy request:

 curl -X POST \
 'https://api.allegro.pl/messaging/messages' \
 -H 'Authorization: Bearer {token}' \
 -H 'Accept: application/vnd.allegro.public.v1+json' \
 -H 'Content-Type: application/vnd.allegro.public.v1+json' \
 -d '{
 "recipient": {
    "login": "allegrofan"
 },
 "order": {
     "id": "5e2a4f40-a5a6-11ef-9992-73b2635ee427"
 }
 "text": "Proszę o kontakt",
 "attachments": []
 }'
{
    "id": "b58e920b-4d1d-46d1-815a-702311a784c3",    // identyfikator wiadomości
    "status": "VERIFYING",    // status wiadomości
    "type": "MESSAGE_CENTER",    // rodzaj wiadomości
    "createdAt": "2021-07-13T21:15:26.700Z",    // data wiadomości
    "thread": {
        "id": "dpYCg9auts9xpSojwC6DWPvyVKHraqDCZCiT70j6pcf"    // identyfikator wątku
    },
    "author": {    // autor wiadomości
        "id": "44190193",    // identyfikator użytkownika
        "isInterlocutor": false    // informacja, czy autor jest rozmówcą
    },
    "text": "Proszę o kontakt",    // treść wiadomości
    "subject": null,    // tytuł wiadomości
    "relatesTo": {    // powiązanie wiadomości
        "offer": null,    // numer oferty
        "order": {
          "id": "5e2a4f40-a5a6-11ef-9992-73b2635ee427"    // identyfikator zamówienia
    },
    "hasAdditionalAttachments": false,    // czy wiadomość posiada dodatkowe załączniki
    "attachments": []    // załączniki
}

Przykładowy response

  • w wybranym wątku - w tym celu skorzystaj z POST /messaging/threads/{threadId}/messages.

W polu “text” możesz użyć do 2000 znaków. Możesz również dodać numer oferty.

Przykładowy request:

 curl -X POST \
 'https://api.allegro.pl/messaging/threads/dpYCg9auts9xpSojwC6DWPvyVKHraqDCZCiT70j6pcf/messages' \
 -H 'Authorization: Bearer {token}' \  
 -H 'Accept: application/vnd.allegro.public.v1+json' \
 -H 'Content-Type: application/vnd.allegro.public.v1+json' \
 -d '{
 "text": "Hello",
 "attachments": []
 }'
{
    "id": "669a15f6-4f14-4a65-958f-268d628f796f",    // identyfikator wiadomości
    "status": "VERIFYING",    // status wiadomości
    "type": "MESSAGE_CENTER",    // rodzaj wiadomości
    "createdAt": "2021-07-14T05:03:54.598Z",    // data wiadomości
    "thread": {
        "id": "dpYCg9auts9xpSojwC6DWPvyVKHraqDCZCiT70j6pcf"    // identyfikator wątku
    },
    "author": {    // autor wiadomości
        "id": "44190193",    // identyfikator użytkownika
        "isInterlocutor": false    // informacja, czy autor jest rozmówcą
    },
    "text": "Hello",    // tekst wiadomości
    "subject": null,    // tytuł wiadomości
    "relatesTo": {    // powiązanie wiadomości
        "offer": null,    // numer oferty
        "order": null    // identyfikator zamówienia
    },
    "hasAdditionalAttachments": false,    // czy wiadomość posiada dodatkowe załączniki
    "attachments": []    // załączniki
}

Przykładowy response

Usunięcie wiadomości

Za pomocą DELETE /messaging/messages/{messageId} usuniesz wybraną wiadomość. Pamiętaj jednak, że wiadomość nadal będzie widoczna dla odbiorcy.

Przykładowy request:

 curl -X DELETE \
 'https://api.allegro.pl/messaging/meesages/3793aee2-7fd5-48b0-9de1-cfc804fbf002' \
 -H 'Authorization: Bearer {token}' \
 -H 'Accept: application/vnd.allegro.public.v1+json' 

Przykładowy response:

status 204 No Content

Zasób DELETE /messaging/messages/{messageId} oznaczyliśmy jako deprecated i w przyszłości go usuniemy.

Załączniki

W naszym API udostępniamy trzy zasoby odpowiedzialne za zarządzanie załącznikami w Centrum wiadomości:

  • GET /messaging/message-attachments/{attachmentId} - pobierz załącznik np. dodany przez kupującego,
  • POST /messaging/message-attachments - dodaj deklarację własnego załącznika,
  • PUT /messaging/message-attachments/{attachmentId} - dodaj własny załącznik.

Możesz dodać załączniki tylko w formacie .pdf oraz w formatach graficznych, takich jak: gif, bmp, tiff, jpeg, png.

Pobranie załącznika

Za pomocą GET /messaging/message-attachments/{attachmentId} pobierzesz załącznik z Centrum wiadomości.

Wartość “attachmentId” znajdziesz w polu “attachment.url”, gdy skorzystasz z jednego z wymienionych zasobów:

  • GET /messaging/threads/{threadId}/messages,
  • GET /messaging/messages/{messageId}.

Przykładowy request:

 curl -X GET \
 'https://api.allegro.pl/messaging/message-attachments/97dc0b60-2da4-4247-92ba-b748630ba0f6' \
 -H 'Authorization: Bearer {token}' \
 -H 'Accept: */*'
{
 ...
 "attachments": [
        {
            "fileName": "image.png",    // nazwa pliku
            "mimeType": "image/png",    // typ pliku
            "url": "https://upload.allegro.pl/message-center/message-attachments/97dc0b60-2da4-4247-92ba-b748630ba0f6 ",    // adres URL pliku
            "status": "SAFE"    // status pliku
        }
    ]
 ...
}

Przykładowy response

Deklaracja załącznika

Za pomocą POST /messaging/message-attachments prześlesz deklarację załącznika, czyli zdefiniujesz jego rozmiar (w bajtach) i nazwę. W odpowiedzi otrzymasz “attachmentId”, czyli id załącznika.

Przykładowy request:

 curl -X POST \
 'https://api.allegro.pl/messaging/message-attachments' \
 -H 'Authorization: Bearer {token}' \
 -H 'Accept: application/vnd.allegro.public.v1+json' \
 -H 'Content-Type: application/vnd.allegro.public.v1+json' \
 -d '{
 "filename": "image.png",    // nazwa pliku
 "size": 21876    // rozmiar pliku
 }'

Przykładowy response:

 {
    "id": "97dc0b60-2da4-4247-92ba-b748630ba0f6"    // identyfikator załącznika
 }

Dodanie załącznika

Skorzystaj z PUT /messaging/message-attachments/{attachmentId}, aby przesłać załącznik na nasze serwery. W wywołaniu podaj id załącznika {attachmentId}. Otrzymasz go za pomocą POST /messaging/message-attachments. Jako content-type podaj rodzaj pliku, jaki chcesz dodać:

  • image/png,

  • image/gif,

  • image/bmp,

  • image/tiff,

  • image/jpeg,

  • application/pdf.

Załącznik musisz przesłać w postaci binarnej.

Przykładowy request:

 curl -X PUT \
 'https://api.allegro.pl/messaging/message-attachments/97dc0b60-2da4-4247-92ba-b748630ba0f6' \
 -H 'Authorization: Bearer {token}' \
 -H 'Accept: application/vnd.allegro.public.v1+json' \
 -H 'Content-Type: image/png'

Przykładowy response:

 {
    "id": "97dc0b60-2da4-4247-92ba-b748630ba0f6"
 }

Lista zasobów

Pełną dokumentację zasobów w postaci pliku swagger.yaml znajdziesz tu.

Lista zasobów podstawowych opisanych w poradniku:

  • GET /messaging/threads - pobierz listę wszystkich wątków

  • GET /messaging/threads/{threadId} - pobierz szczegółowe informacje o danym wątku

  • PUT /messaging/threads/{threadId}/read - oznacz wybrany wątek jako przeczytany

  • POST /messaging/messages - napisz nową wiadomość

  • GET /messaging/threads/{threadId}/messages - pobierz listę wiadomości dla wybranego wątku

  • POST /messaging/threads/{threadId}/messages - napisz nową wiadomość w wybranym wątku

  • GET /messaging/messages/{messageId} - pobierz szczegółowe informacje o danej wiadomości

  • DELETE /messaging/messages/{messageId} - usuń wybraną wiadomość (zasób oznaczony jako deprecated; w przyszłości całkowicie go usuniemy)

  • POST /messaging/message-attachments - dodaj deklarację załącznika

  • PUT /messaging/message-attachments/{attachmentId} - dodaj załącznik

  • GET /messaging/message-attachments/{attachmentId} - pobierz załącznik


Zgłoś błąd lub zasugeruj zmianę

Czy ten artykuł był dla Ciebie przydatny?

Allegro

Serwisy Grupy Allegro

  • Allegro.cz
  • Allegro.sk
  • Allegro.hu
  • Onedelivery.cz

Dostosuj ustawienia wyświetlania

ustawienia dotyczą tylko tej przeglądarki