Виписки по id мгазину з поверненнями

Url

Тип запиту

POST

Headers

назва
значення

Accept

application/json;

Accept-Encoding:

UTF-8;

Content-Type:

application/json; charset=UTF-8;

Body запиту

{
	"dateFrom": "20221112",
	"dateTo": "20221212",
	"storeId": "",
	"signature": "4z/UrSrPrVBonvm0PLlCqJ6PyoI=",
	"refunds": true
}

опис полів

поле
опис
обов'язковість

dateFrom

дата початку періоду,string

так

dateTo

дата кінця періоду,string

так

storeId

ідентіфікатор магазину,string

так

signature

сигнатура,string

так

refunds

показувати повернення, bool

ні, за замовчуванням false

Розрахунок сигнатури для запиту

SIGNATURE - підпис запиту, обов'язковий параметр ,розрахується за формулою: encodeBase64 ( SHA1 ( password + storeId + dateFrom + dateTo + password )), де:

  • encodeBase64 () - Функція зашифровує рядок у форматі BASE64;

  • SHA1 () - Стандартна хеш-функція SHA-1 повинна повертати бінарні дані

  • "+" - Конкатенація текстового рядка.

параметр
значення

password

Пароль вашого магазину

storeId

Ідентифікатор магазину

dateFrom

Дата початку періоду

dateTo

Дата закінчення періоду

Успішна відповідь

{
	"terms": [{
			"tradePoint": "1596",
			"address": "https://payparts2.privatbank.ua/ipp",
			"fio": "тест тест тестович",
			"pan": "1111222233334444",
			"dogovor": "22121227342543",
			"rrn": "221212115327",
			"sumDogovor": 50000.0,
			"startDate": "2022-12-12T09:53:28",
			"count": 10,
			"tranDate": "2022-12-12T09:53:12",
			"codeAuth": "221212",
			"merchant": "X1112RJ2",
			"fee": 650.0,
			"feeEq": 650.0,
			"feeServ": 0.0,
			"vozm": 49350.0,
			"store": "automationShopLive",
			"product": "очки",
			"orderId": "uiCheckOutAt_66731476",
			"schemeId": "3000",
			"refunds": [{
				"refundsSum": 50000.0,
				"refundsDate": "2022-12-12T1011"
			}]
		},
		{
			"tradePoint": "1596",
			"address": "https://payparts2.privatbank.ua/ipp",
			"fio": "тест тест тестович",
			"pan": "1111222233334444",
			"dogovor": "22121227342541",
			"rrn": "221212115250",
			"sumDogovor": 0.1,
			"startDate": "2022-12-12T09:52:51",
			"count": 8,
			"tranDate": "2022-12-12T09:52:34",
			"codeAuth": "221212",
			"merchant": "X1111RJ2",
			"fee": 0.01,
			"feeEq": 0.0,
			"feeServ": 0.01,
			"vozm": 0.09000000000000001,
			"store": "automationShopLive",
			"product": "ножницы",
			"orderId": "uiCheckOutAt_61249026",
			"schemeId": "2003",
			"refunds": []
		}
	],
	"state": "SUCCESS"
}

Відповідь з помилкою

{
    "state": "FAIL",
    "message": "bad value: Unknown identifier. Store not found."
}

Опис полів

поле
значення

state

SUCCESS - Успіх, FAIL - Помилка

message

Повідомлення про помилку

terms

Масив виписок

refunds

масив повернень

Last updated

Was this helpful?