Open MaciejFrackowiak opened 3 years ago
Niestety nie mogę użyć tego zasobu, dostaję błędy 403 i 405:
GET https://api.allegro.pl.allegrosandbox.pl/order/checkout-forms/ec3fa512-03b5-11eb-9f72-01d2d14a21e7/invoices HTTP/1.1
Accept: application/vnd.allegro.public.v1+json
Content-Type: application/vnd.allegro.public.v1+json
Authorization: Bearer ********
Accept-Language: pl-PL,pl;q=0.9,en-US;q=0.8,en;q=0.7
Host: api.allegro.pl.allegrosandbox.pl
Connection: Close
--------------------
HTTP/1.1 403 Forbidden
trace-id: 8e9dc500c32d1053
content-type: application/json; charset=utf-8
content-length: 140
date: Mon, 01 Feb 2021 15:02:50 GMT
connection: close
{"errors":[{"code":"AccessDenied","message":"Access is denied","details":null,"path":null,"userMessage":"Brak dostępu do danego zasobu."}]}
PUT https://api.allegro.pl.allegrosandbox.pl/order/checkout-forms/ec3fa512-03b5-11eb-9f72-01d2d14a21e7/invoices HTTP/1.1
Accept: application/vnd.allegro.public.v1+json
Content-Type: application/vnd.allegro.public.v1+json
Authorization: Bearer ***** ***
Accept-Language: pl-PL,pl;q=0.9,en-US;q=0.8,en;q=0.7
Host: api.allegro.pl.allegrosandbox.pl
Content-Length: 73
Expect: 100-continue
Connection: Close
{"file":{"name":"DokumentSprzedazy.pdf"},"invoiceNumber":"PA 13/02/2021"}
------------------------------
HTTP/1.1 405 Method Not Allowed
trace-id: 76b3147a4ebf3072
content-type: application/json; charset=utf-8
content-length: 147
date: Mon, 01 Feb 2021 15:01:36 GMT
connection: close
{"errors":[{"code":"NotAllowedException","message":"The HTTP method is not allowed","details":null,"path":null,"userMessage":"An error occurred"}]}
@rtnet-pl Jest to prawidłowe zachowanie - zgodnie z komuniatem te zasoby zostaną dopiero udostępnione wraz ze startem Allegro Biznes. Wczoraj zamieściliśmy wyłącznie informacje, abyście mogli się przygotować na ich obsługę.
Na produkcji mam od wczoraj allegro biznes, na sandbox nie. Nadal mam te same błędy.
@rtnet-pl sprawdziłem przed chwilą działanie tych zasobów na sandboxie i produkcji - wszystko działa prawidłowo. Czy możesz przesłać przykładowy request i response?
Poniżej:
PUT https://api.allegro.pl.allegrosandbox.pl/order/checkout-forms/ec3fa512-03b5-11eb-9f72-01d2d14a21e7/invoices HTTP/1.1
Accept: application/vnd.allegro.public.v1+json
Content-Type: application/vnd.allegro.public.v1+json
Authorization: Bearer xxxx
Accept-Language: pl-PL,pl;q=0.9,en-US;q=0.8,en;q=0.7
Host: api.allegro.pl.allegrosandbox.pl
Content-Length: 73
Expect: 100-continue
Connection: Close
{"file":{"name":"DokumentSprzedazy.pdf"},"invoiceNumber":"PA 13/02/2021"}
------------------
HTTP/1.1 405 Method Not Allowed
trace-id: 92074246fb28ec3a
content-type: application/json; charset=utf-8
content-length: 147
date: Fri, 12 Feb 2021 10:33:49 GMT
connection: close
{"errors":[{"code":"NotAllowedException","message":"The HTTP method is not allowed","details":null,"path":null,"userMessage":"An error occurred"}]}
GET https://api.allegro.pl.allegrosandbox.pl/order/checkout-forms/263ef2b1-6c5d-11eb-a7d7-3b881e349990/invoices HTTP/1.1
Accept: application/vnd.allegro.public.v1+json
Content-Type: application/vnd.allegro.public.v1+json
Authorization: Bearer xxxx
Accept-Language: pl-PL,pl;q=0.9,en-US;q=0.8,en;q=0.7
Host: api.allegro.pl.allegrosandbox.pl
Connection: Close
---------------------
HTTP/1.1 404 Not Found
trace-id: e5e598724c553b7d
content-type: application/json
date: Fri, 12 Feb 2021 10:33:50 GMT
connection: close
Content-Length: 225
{"errors":[{"code":"ORDER-NOT-FOUND","message":"Order with id [263ef2b1-6c5d-11eb-a7d7-3b881e349990] not found","details":null,"path":"/order/checkout-forms/263ef2b1-6c5d-11eb-a7d7-3b881e349990/invoices","userMessage":null}]}
@rtnet-pl w pierwszym requeście powinieneś użyć metodę POST.
GET /order/checkout-forms/{id}/invoices możesz użyć, gdy już utworzysz obiekt faktury do zamówienia.
Dziękuję, przeszło. Gdzie w panelu (sprzedawcy lub klienta) mogę podejrzeć przesłane dokumenty?
@rtnet-pl w tym momencie Sprzedający i Kupujący nie może podejrzeć załączonego pliku z fakturą z poziomu panelu Allegro. Kupujący otrzyma powiadomienie e-mailowe z plikiem.
@rtnet-pl przepraszam, pomyłka - sprzedający może pobrać dodaną do zamówienia fakturę w zakładce "Zamówienia". Kupujący aktualnie nie ma takiej możliwości.
Kupujący aktualnie nie ma takiej możliwości.
Tzn wrzucamy faktury dla kupujacego, ktory ich nie widzi? To jaki tego sens?
@barthoos aktualnie kupujący mogą już pobrać dodaną fakturę VAT w zakładce Moje zakupy. Wcześniej otrzymywali ją tylko w wiadomości e-mail.
OK, dzieki. W takim razie nie ma tematu.
jak dodam obiekt faktury ale nie prześlę pliku to klient coś zobaczy? jak załączyć plik w zapytaniu http? trzeba go jakoś przekonwertować na tekst?
@maniootek Klient zobaczy dokument dopiero, gdy przekażesz plik z fakturą. Zapoznaj się proszę z naszym poradnikiem, gdzie opisaliśmy kolejne kroki.
czy da się w ramach wielu kont Allegro zarejestrowanych na ten sam NIP oraz połączonych ze sobą wysyłać faktury za pomocą jednego tokena dla jednego z wielu kont? tak jak jest zrobione w zasobie z dyskusjami
@maniootek Nie, nie ma takiej możliwości.
Już w lutym 2021, wraz ze startem Allegro Biznes, udostępnimy nowe zasoby, dzięki którym dodasz i pobierzesz fakturę do zamówienia:
Przykładowy request:
Przykładowy response:
Przykładowy request:
Przykładowy request:
Przykładowy response:
Already in February 2021, with the launch of Allegro Biznes, we will introduce new resources, thanks to which you will add and download an invoice to the order:
Sample request:
Sample response:
Sample request:
Sample request:
Sample response: