28 czerwca 2019
Mapowanie paymentId i transactionId oraz filtrowanie po payment.id i surcharges.id
Udostępniliśmy nowy zasób GET /payments/payment-id-mappings, dzięki któremu możesz uzyskać paymentId podając wartość transactionId lub odwrotnie. Wystarczy wpisać w zapytaniu wartości dla jednego z dwóch parametrów:
- transactionId - Identyfikator transakcji (dealTransactionId, który pobierasz za pomocą metody WebAPI doGetTransactionsIDs)
- paymentId - identyfikator płatności w REST API (który pobierasz za pomocą GET /order/checkout-forms albo GET /order/events)
Przykładowy request:
curl -X GET \
'https://api.allegro.pl/payments/payment-id-mappings?paymentId=21f96ba2-714f-11e9-a1f2-5b017850bf22'
-H 'Authorization: Bearer'
-H 'accept: application/vnd.allegro.public.v1+json'
Przykładowy response:
{
"paymentId": "21f96ba2-714f-11e9-a1f2-5b017850bf22",
"transactionId": "1012284437"
}
Zasób zwraca powiązania dla transakcji złożonych w ciągu ostatnich trzech miesięc
Poza tym udostępniliśmy możliwość filtrowania zamówień po:
- payment.id - GET /order/checkout-forms?payment.id=682c64b2-3108-11e9-b62a-6d16ee003b16
- surcharges.id - GET /order/checkout-forms?surcharges.id=21f96ba2-714f-11e9-a1f2-5b017850bf22
Szczegóły znajdziesz w dokumentacji.