Allegro REST API

gdzie?

Polska | polski | PLN
  • Pierwsze kroki
  • Informacje podstawowe
  • Główne procesy
  • Uwierzytelnianie i autoryzacja
  • Wzorzec Command
  • Glosariusz
  • Lista metod
  • Wystawianie oferty produktu
  • Serwisy zagraniczne Allegro
  • Zarządzanie ofertami
  • Oferty wielowariantowe
  • Pasuje do
  • Zarządzanie zgłoszeniami ofert do kampanii
  • Rabaty i promocje
  • Zamówienia
  • Wysyłam z Allegro
  • One Fulfillment by Allegro
  • Dyskusje
  • Konto i dane użytkownika
  • Centrum wiadomości
  • Sprawdzanie opłat
  • Wystawianie ogłoszeń
  • Publiczne oferty
FAQ
  • Aktualności
  • Changelog
Dokumentacja
Regulamin
Kontakt
  • Moje aplikacje
  • Moje aplikacje (sandbox)
  • Newsletter
  • API Status
  1. Allegro REST API
  2. Aktualności
  3. Udostępniamy zasoby do zarządzania kontaktami

17 stycznia 2018

Udostępniamy zasoby do zarządzania kontaktami

Niedawno udostępniliśmy ogłoszenia w Allegro, dlatego teraz udostępniamy wam zasoby, które pozwolą zarządzać kontaktami w REST API:

  1. POST /sale/offer-contacts - chcę utworzyć kontakt.
  2. PUT /sale/offer-contacts/{id} - chcę zmienić dane kontaktu.
  3. GET /sale/offer-contacts/{id} - chcę pobrać szczegóły danego kontaktu.
  4. GET /sale/offer-contacts - chcę pobrać szczegóły wielu kontaktów.

Kontakt możesz przypisać, gdy wystawiasz lub edytujesz ogłoszenie przez WebAPI Allegro. Zapoznaj się z naszym poradnikiem, opisaliśmy w nim jak możesz to zrobić.

Na stronie oferty - w miejscu, w którym w pozostałych kategoriach wyświetla się opcja "Kup Teraz" - wyświetlimy przycisk, który pozwoli odsłonić kontakt. Wyświetlimy maksymalnie 2 telefony i 1 e-mail.

Ograniczenia (dla pojedynczego konta Allegro)

  1. Nie możesz mieć więcej niż 15 kontaktów
  2. Możesz podać maksymalnie 1 e-mail
  3. Możesz podać maksymalnie 2 telefony
POST /sale/offer-contacts

Przykładowy request:

>
  curl -X POST \' 
  'https://api.allegro.pl/sale/offer-contacts'
  -H 'content-type: application/vnd.allegro.public.v1+json' \
  -H 'Accept: application/vnd.allegro.public.v1+json’ \
  -H 'authorization: Bearer {token}' \

 -d '{   
"name": "contact name",         -- nazwa kontaktu; wymagane, maksymalna liczba znaków - 250
"emails": [{    
 "address": "mail@allegro.pl/"   -- adresy e-mail; możesz podać 1; niewymagane
}],   "phones": [               -- nr telefonów; możesz podać maksymalnie 2; niewymagane    
{       
"number": "+48 111 111 111"    
 },    
 {       
"number": "+48 222 222 222"    
 } 
  ] 
}'

Przykładowy response:

{
{"id":"067e6162-3b6f-4ae2-a171-2470b63dff00", 
 "name":"contact name",                                       
 "emails":                                                     
[{"address"::"mail@allegro.pl/"}],
"phones":[{      
  "number": "+48 111 111 111"    
 },     
{     
  "number": “+48 222 222 222"     
 } 
  ] 
}'

PUT /sale/offer-contacts/{id}

W URL podaj UUID danego kontaktu.

Przykładowy request:

>
curl -X PUT
'https://api.allegro.pl//sale/offer-contacts/12f43efd-2369-480d-9f945178eeb9c663'
-H 'Content-Type: application/vnd.allegro.public.v1+json' \ 
-H 'Accept: application/vnd.allegro.public.v1+json’ \
-H 'authorization: Bearer {token}’ \
 -d '{   "name": "new name",        -- nazwa kontaktu; wymagane, maksymalna liczba znaków - 250
"emails": [{                        -- adresy e-mail; możesz podać 1; niewymagane
"address": "new@allegro.pl/"   }],   
"phones": [                         -- nr telefonów; możesz podać maksymalnie 2; niewymagane
{       
"number": "+48 111 111 222"    
 },    
 {       
"number": "+48 222 222 222"    
 }
 ] }'

Przykładowy response:

{
{"id":"12f43efd-2369-480d-9f94-5178eeb9c663",  
"name":"new name",                                              
"emails":[{"address":"new@allegro.pl                    
"phones": [                                                              
{       
"number": "+48 111 111 222"    
 },    
 {       
"number": "+48 222 222 222"    
 }
 ] }

GET /sale/offer-contacts/{id}

W URL podaj UUID danego kontaktu.

Przykładowy request:

>
curl -X GET \
https://api.allegro.pl/sale/offer-contacts/067e6162-3b6f-4ae2-a171-2470b63dff00'
-H 'Accept: application/vnd.allegro.public.v1+json’ \
-H 'authorization: Bearer {token}’ \

Przykładowy response:

{
{"id":"067e6162-3b6f-4ae2-a171-2470b63dff00",  
 "name":"contact name",                                        
 "emails":                                                               
[{"address":"mail@allegro.pl/"}],
"phones":[{                                                          
"number":"+48 111 111 111”}]}

GET /sale/offer-contacts

Przykładowy request:

>
curl -X GET \
'https://api.allegro.pl/sale/offer-contacts/?seller.id={sellerId}'
-H 'Accept: application/vnd.allegro.public.v1+json’ \
-H 'authorization: Bearer {token}’ \

Przykładowy response:

{
[
{"id":"067e6162-3b6f-4ae2-a171-2470b63dff00",  
 "name":"contact name 1",                               
 "emails":                                                              
[{"address"::"mail1@allegro.pl/"}],
"phones":[{
"number":"+48 111 111 111"}]},     
{"id":"167e6162-3b6f-4ae2-a171-2470b63dff00",  
 "name":"contact name 2",      
 "emails":                                             
[{"address"::"mail2@allegro.pl/"}],
"phones":[{      
"number":"+48 222 222 222”}]}
]      
Allegro

Serwisy Grupy Allegro

  • Allegro.cz
  • Allegro.sk
  • Allegro.hu
  • Mall.hr
  • Mimovrste.com
  • Onedelivery.cz
zamknij

Dostosuj ustawienia wyświetlania

ustawienia dotyczą tylko tej przeglądarki