ΠΠ»Ρ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΊ Π΄Π°Π½Π½ΡΠΌ ΡΠ΅ΡΠ²ΠΈΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ DSL Π² JSON ΡΠΎΡΠΌΠ°ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° Elasticsearch Query DSL.
ΠΠ±ΡΠΈΠΉ ΡΠΎΡΠΌΠ°Ρ Π·Π°ΠΏΡΠΎΡΠ° Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
{
"query": {
"<query_type>": {
"<param>": "<val>"
},
"<query_param>": "<val>"
}
}
<query_type>
- ΡΠΈΠΏ Π·Π°ΠΏΡΠΎΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ. <query_param>
Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠΈΠΏΠ° Π·Π°ΠΏΡΠΎΡΠ°.
<query_param>
- ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Π·Π°ΠΏΡΠΎΡΠ°, ΠΌΠΎΠΆΠ΅Ρ Π²ΠΊΠ»ΡΡΠ°ΡΡ:
-
ΠΠ»Ρ Π·Π°ΠΏΡΠΎΡΠΎΠ² Π½Π° Π²ΡΠ±ΠΎΡΠΊΡ ΠΏΠΎ ΠΌΠΎΠ΄Π΅Π»ΡΠΌ:
from
- (0-based) ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, Ρ ΠΊΠ°ΠΊΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠΈΡΡΡΡΠ΅ΠΉ Π²ΡΠ±ΠΎΡΠΊΠΈ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π½Π°ΡΠ°ΡΡ.size
- ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π²Π΅ΡΠ½ΡΡΡ, Π½Π°ΡΠΈΠ½Π°Ρ Ρfrom
.
ΠΡΡ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° ΡΡΠΈΡΠ°Π΅ΡΡΡ Π·Π° ΠΏΠ΅ΡΠΈΠΎΠ΄ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ Π½Π° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΌΠΎΠΆΠ΅Ρ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠΈΠΏΡ Π·Π°ΠΏΡΠΎΡΠΎΠ²:
payments_turnover
- ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° ΠΏΠΎ ΠΎΠ±ΠΎΡΠΎΡΡ.payments_geo_stat
- ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° ΠΏΠΎ Π³Π΅ΠΎΠ³ΡΠ°ΡΠΈΠΈ ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ΠΉ.payments_pmt_cards_stat
- ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° ΠΏΠΎ ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΡΠΌ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌ (ΠΏΠΎ ΠΊΠ°ΡΡΠ°ΠΌ).payments_conversion_stat
- ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° ΠΏΠΎ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΠΈ.customers_rate_stat
- ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° ΠΏΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ ΠΏΠ»Π°ΡΠ΅Π»ΡΡΠΈΠΊΠΎΠ².
Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ Π·Π°ΠΏΡΠΎΡΡ Π½Π° Π²ΡΠ±ΠΎΡΠΊΡ ΠΏΠΎ ΠΌΠΎΠ΄Π΅Π»ΡΠΌ:
payments
- Π²ΡΠ±ΠΎΡΠΊΠ° ΠΏΠΎ ΠΏΠ»Π°ΡΠ΅ΠΆΠ°ΠΌ.invoices
- Π²ΡΠ±ΠΎΡΠΊΠ° ΠΏΠΎ ΠΈΠ½Π²ΠΎΠΉΡΠ°ΠΌ.
ΠΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΡΠΉ ΠΏΠΎ offset
Π½Π°Π±ΠΎΡ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½ΡΡ
ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ², ΡΠΎΡΡΠΎΡΡΠΈΠΉ ΠΈΠ· Π°Π³ΡΠ΅Π³ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΠΎ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π°ΠΌ ΡΠ°Π·Π±ΠΈΠ΅Π½ΠΈΡ. ΠΠΎΡΡΠ΄ΠΎΠΊ Π²ΡΠ²ΠΎΠ΄Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ offset
(ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ Π°Π³ΡΠ΅Π³Π°ΡΠ° ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π°ΡΠ°Π»Π° Π·Π°ΠΏΡΠΎΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°), ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΡΠΈΡΡΡΡΡΡΠ΅Ρ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π°Π³ΡΠ΅Π³Π°ΡΠ΅. Π ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ ΠΎΠ΄Π½ΠΎΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π°Π³ΡΠ΅Π³Π°ΡΠ°, ΠΎΠ½ΠΈ ΡΠ½Π°Π±ΠΆΠ°ΡΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΠΊΠ»ΡΡΠ°ΠΌΠΈ Π΄Π»Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈΡ
ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ(Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²ΠΊΠΈ).
ΠΡΠ΅ ΡΠΈΠΏΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ:
merchant_id
- id ΠΌΠ΅ΡΡΠ°Π½ΡΠ°, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Π²ΡΠ±ΠΎΡΠΊΠ°.shop_id
- id ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Π²ΡΠ±ΠΎΡΠΊΠ°.from_time
- Π½Π°ΡΠ°Π»ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π° Π²ΡΠ±ΠΎΡΠΊΠΈ(inclusive).to_time
- ΠΊΠΎΠ½Π΅Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π° Π²ΡΠ±ΠΎΡΠΊΠΈ(exclusive).split_interval
- ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» ΡΠ°Π·Π±ΠΈΠ΅Π½ΠΈΡ Π²ΡΠ±ΠΎΡΠΊΠΈ, ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡΡ Π°Π³ΡΠ΅Π³Π°ΡΠΈΡ, ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π² ΡΠ΅ΠΊΡΠ½Π΄Π°Ρ .
ΠΡΠ³ΡΠΌΠ΅Π½ΡΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ Π²ΡΠ΅ΠΌΡ, Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ ISO 8601 UTC.
ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ ΠΏΠΎ ΠΎΠ±ΠΎΡΠΎΡΡ (ΡΡΠΌΠΌΠ° ΡΡΠΏΠ΅ΡΠ½ΡΡ ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ΠΉ Π·Π° Π²ΡΡΠ΅ΡΠΎΠΌ ΠΊΠΎΠΌΠΈΡΡΠΈΠΉ) Π² Π²ΠΈΠ΄Π΅ Π½Π°Π±ΠΎΡΠ°, ΡΠ³ΡΡΠΏΠΏΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΌ Π² Π²ΡΠ±ΠΎΡΠΊΠ΅ Π²Π°Π»ΡΡΠ°ΠΌ:
currency_symbolic_code
- ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠΉ ΠΊΠΎΠ΄ Π²Π°Π»ΡΡΡ(ΠΊΠ»ΡΡ)amount_with_fee
- ΡΡΠΌΠΌΠ° Ρ Π²ΡΡΠ΅ΡΠΎΠΌ ΠΊΠΎΠΌΠΈΡΡΠΈΠΉamount_without_fee
- ΡΡΠΌΠΌΠ° Π±Π΅Π· Π²ΡΡΠ΅ΡΠ° ΠΊΠΎΠΌΠΈΡΡΠΈΠΉ
ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ ΠΏΠΎ Π³Π΅ΠΎΠ³ΡΠ°ΡΠΈΠΈ ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ΠΉ (Π°Π³ΡΠ΅Π³Π°ΡΠΈΡ ΡΡΠΌΠΌ ΡΡΠΏΠ΅ΡΠ½ΡΡ ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ΠΉ ΠΏΠΎ Π³ΠΎΡΠΎΠ΄Π°ΠΌ) Π² Π²ΠΈΠ΄Π΅ Π½Π°Π±ΠΎΡΠ°, ΡΠ³ΡΡΠΏΠΏΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΌ Π² Π²ΡΠ±ΠΎΡΠΊΠ΅ Π³ΠΎΡΠΎΠ΄Π°ΠΌ ΠΈ Π²Π°Π»ΡΡΠ°ΠΌ:
city_id
- ID Π³ΠΎΡΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ»ΡΡ Π΄Π»Ρ Π΄Π°Π½Π½ΠΎΠΉ ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΠΈ ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ΠΉ(ΠΊΠ»ΡΡ)country_id
- ID ΡΡΡΠ°Π½Ρ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ»Π°ΡΡ Π΄Π»Ρ Π΄Π°Π½Π½ΠΎΠΉ ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΠΈ ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ΠΉ(ΠΊΠ»ΡΡ)currency_symbolic_code
- ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠΉ ΠΊΠΎΠ΄ Π²Π°Π»ΡΡΡ(ΠΊΠ»ΡΡ)amount_with_fee
- ΡΡΠΌΠΌΠ° Ρ Π²ΡΡΠ΅ΡΠΎΠΌ ΠΊΠΎΠΌΠΈΡΡΠΈΠΉamount_without_fee
- ΡΡΠΌΠΌΠ° Π±Π΅Π· Π²ΡΡΠ΅ΡΠ° ΠΊΠΎΠΌΠΈΡΡΠΈΠΉ
ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ ΠΏΠΎ ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΡΠΌ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌ (Π°Π³ΡΠ΅Π³Π°ΡΠΈΡ ΡΡΠΌΠΌ ΡΡΠΏΠ΅ΡΠ½ΡΡ ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ΠΉ ΠΏΠΎ ΡΠΈΠΏΠ°ΠΌ ΠΊΠ°ΡΡ) Π² Π²ΠΈΠ΄Π΅ Π½Π°Π±ΠΎΡΠ°, ΡΠ³ΡΡΠΏΠΏΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΌ Π² Π²ΡΠ±ΠΎΡΠΊΠ΅ ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΡΠΌ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌ:
total_count
- ΠΎΠ±ΡΠ΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ΠΉ Π² Π½Π°Π±ΠΎΡΠ΅payment_system
- ΠΏΠ»Π°ΡΠ΅ΠΆΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° (ΡΠΈΠΏ ΠΊΠ°ΡΡΡ)amount_with_fee
- ΡΡΠΌΠΌΠ° Ρ Π²ΡΡΠ΅ΡΠΎΠΌ ΠΊΠΎΠΌΠΈΡΡΠΈΠΉamount_without_fee
- ΡΡΠΌΠΌΠ° Π±Π΅Π· Π²ΡΡΠ΅ΡΠ° ΠΊΠΎΠΌΠΈΡΡΠΈΠΉ
ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ ΠΏΠΎ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΠΈ (ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΡΠΏΠ΅ΡΠ½ΡΡ ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ΠΉ ΠΊ ΠΎΠ±ΡΠ΅ΠΌΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ Π·Π°Π²Π΅ΡΡΠ΅Π½Π½ΡΡ ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ΠΉ):
successful_count
- ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΠΏΠ΅ΡΠ½ΡΡ ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ΠΉ Π² Π½Π°Π±ΠΎΡΠ΅total_count
- ΠΎΠ±ΡΠ΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ΠΉ Π² Π½Π°Π±ΠΎΡΠ΅conversion
- ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡ (0 <= conversion <= 1)
ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ ΠΏΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ ΠΏΠ»Π°ΡΠ΅Π»ΡΡΠΈΠΊΠΎΠ² (Π°Π³ΡΠ΅Π³Π°ΡΠΈΡ ΠΏΠΎ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΌ ΠΏΠ»Π°ΡΠ΅Π»ΡΡΠΈΠΊΠ°ΠΌ):
unic_count
- ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΡ ΠΏΠ»Π°ΡΠ΅Π»ΡΡΠΈΠΊΠΎΠ²
ΠΠ°ΠΏΡΠΎΡΠΈΠΌ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ Π΄Π»Ρ ΠΌΠ΅ΡΡΠ°Π½ΡΠ° Ρ id=1 ΠΏΠΎ Π³Π΅ΠΎ-Π΄Π°Π½Π½ΡΠΌ Π·Π° ΡΠ°Ρ Ρ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠΌ ΡΠ°Π·Π±ΠΈΠ΅Π½ΠΈΡ Π² 5 ΠΌΠΈΠ½ΡΡ:
{
"query": {
"payments_geo_stat": {
"merchant_id": "1",
"shop_id": "2",
"from_time": "2016-03-22T00:12:00Z",
"to_time": "2016-03-22T01:12:00Z",
"split_interval": "300"
}
}
}
Π ΠΎΡΠ²Π΅Ρ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΡΡΡΠΊΡΡΡΡ:
[
{
"offset": "0",
"city_id": "524901",
"country_id": "2017370",
"currency_symbolic_code": "RUB",
"amount_with_fee": "9000",
"amount_without_fee": "10000"
},
{
"offset": "0",
"city_id": "7536080",
"country_id": "2017370",
"currency_symbolic_code": "RUB",
"amount_with_fee": "900",
"amount_without_fee": "1000"
},
{
"offset": "300",
"city_id": "524901",
"country_id": "2017370",
"currency_symbolic_code": "RUB",
"amount_with_fee": "18000",
"amount_without_fee": "19000"
},
{
"offset": "300",
"city_id": "7536080",
"country_id": "2017370",
"currency_symbolic_code": "RUB",
"amount_with_fee": "5000",
"amount_without_fee": "5100"
}
]
ΠΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΡΠΉ Π½Π°Π±ΠΎΡ Π΄Π°Π½Π½ΡΡ , ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ.
ΠΡΠ±ΠΎΡΠΊΠ° ΠΏΠΎ ΠΏΠ»Π°ΡΠ΅ΠΆΠ°ΠΌ. ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ:
merchant_id
shop_id
payment_id
invoice_id
from_time
to_time
payment_email
- ΠΏΠΎΡΡΠ°, ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΈΠ»ΠΈ ΡΠ°ΡΡΠΈΡΠ½ΠΎpayment_flow
- flow ΠΏΠ»Π°ΡΠ΅ΠΆΠ°, ΠΈΠΌΠ΅Π½Π° Π±Π΅ΡΠ΅ΠΌ ΠΈΠ· thrift-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° domain.InvoicePaymentFlow, ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ:instant
payment_method
- ΠΌΠ΅ΡΠΎΠ΄ ΠΎΠΏΠ»Π°ΡΡ, ΠΈΠΌΠ΅Π½Π° Π±Π΅ΡΠ΅ΠΌ ΠΈΠ· thrift-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° domain.PaymentTool, ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ:payment_terminal
payment_terminal_provider
- ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅Ρ ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°Π± ΠΈΠΌΠ΅Π½Π° Π±Π΅ΡΠ΅ΠΌ ΠΈΠ· thrift-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° domain.TerminalPaymentProvider, ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ:euroset
payment_ip
- ip Π°Π΄ΡΠ΅Ρ Π² Π²ΠΈΠ΄Π΅ ΡΡΡΠΎΠΊΠΈpayment_fingerprint
- ΠΎΡΠΏΠ΅ΡΠ°ΡΠΎΠΊ Π±ΡΠ°ΡΠ·Π΅ΡΠ° Π² Π²ΠΈΠ΄Π΅ ΡΡΡΠΎΠΊΠΈpayment_pan_mask
- ΠΌΠ°ΡΠΊΠ° Π² ΡΠΎΡΠΌΠ°ΡΠ΅ [\d*]+ Π³Π΄Π΅ Π²ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ * ΡΡΠ°ΠΊΡΡΡΡΡΡ ΠΊΠ°ΠΊ Π»ΡΠ±ΠΎΠΉ ΡΠΈΠΌΠ²ΠΎΠ»payment_customer_id
- ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΏΠΎΠΊΡΠΏΠ°ΡΠ΅Π»Ρ ΠΏΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠ°ΠΌpayment_amount
- ΡΡΠΌΠΌΠ° Π±Π΅Π· ΠΊΠΎΠΌΠΈΡΡΠΈ Π² ΠΌΠΈΠ½ΠΎΡΠ½ΡΡ Π΅Π΄ΠΈΠ½ΠΈΡΠ°Ρpayment_status
- ΡΡΠ°ΡΡΡ ΠΏΠ»Π°ΡΠ΅ΠΆΠ°, ΠΈΠΌΠ΅Π½Π° Π±Π΅ΡΠ΅ΠΌ ΠΈΠ· thrift-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° domain.InvoicePaymentStatus, ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ:succeeded
ΠΡΠ±ΠΎΡΠΊΠ° ΠΏΠΎ ΠΈΠ½Π²ΠΎΠΉΡΠ°ΠΌ. ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ:
merchant_id
shop_id
payment_id
invoice_id
from_time
to_time
payment_email
- ΠΏΠΎΡΡΠ°, ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΈΠ»ΠΈ ΡΠ°ΡΡΠΈΡΠ½ΠΎpayment_flow
- flow ΠΏΠ»Π°ΡΠ΅ΠΆΠ°, ΠΈΠΌΠ΅Π½Π° Π±Π΅ΡΠ΅ΠΌ ΠΈΠ· thrift-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° domain.InvoicePaymentFlow, ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ:instant
payment_method
- ΠΌΠ΅ΡΠΎΠ΄ ΠΎΠΏΠ»Π°ΡΡ, ΠΈΠΌΠ΅Π½Π° Π±Π΅ΡΠ΅ΠΌ ΠΈΠ· thrift-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° domain.PaymentTool, ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ:payment_terminal
payment_terminal_provider
- ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅Ρ ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°Π± ΠΈΠΌΠ΅Π½Π° Π±Π΅ΡΠ΅ΠΌ ΠΈΠ· thrift-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° domain.TerminalPaymentProvider, ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ:euroset
payment_ip
- ip Π°Π΄ΡΠ΅Ρ Π² Π²ΠΈΠ΄Π΅ ΡΡΡΠΎΠΊΠΈpayment_fingerprint
- ΠΎΡΠΏΠ΅ΡΠ°ΡΠΎΠΊ Π±ΡΠ°ΡΠ·Π΅ΡΠ° Π² Π²ΠΈΠ΄Π΅ ΡΡΡΠΎΠΊΠΈpayment_pan_mask
- ΠΌΠ°ΡΠΊΠ° Π² ΡΠΎΡΠΌΠ°ΡΠ΅ [\d*]+ Π³Π΄Π΅ Π²ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ * ΡΡΠ°ΠΊΡΡΡΡΡΡ ΠΊΠ°ΠΊ Π»ΡΠ±ΠΎΠΉ ΡΠΈΠΌΠ²ΠΎΠ»payment_customer_id
- ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΏΠΎΠΊΡΠΏΠ°ΡΠ΅Π»Ρ ΠΏΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠ°ΠΌpayment_amount
- ΡΡΠΌΠΌΠ° ΠΏΠ»Π°ΡΠ΅ΠΆΠ° Π±Π΅Π· ΠΊΠΎΠΌΠΈΡΡΠΈ Π² ΠΌΠΈΠ½ΠΎΡΠ½ΡΡ Π΅Π΄ΠΈΠ½ΠΈΡΠ°Ρinvoice_amount
- ΡΡΠΌΠΌΠ° ΠΈΠ½Π²ΠΎΠΉΡΠ° Π±Π΅Π· ΠΊΠΎΠΌΠΈΡΡΠΈ Π² ΠΌΠΈΠ½ΠΎΡΠ½ΡΡ Π΅Π΄ΠΈΠ½ΠΈΡΠ°Ρpayment_status
- ΡΡΠ°ΡΡΡ ΠΏΠ»Π°ΡΠ΅ΠΆΠ°, ΠΈΠΌΠ΅Π½Π° Π±Π΅ΡΠ΅ΠΌ ΠΈΠ· thrift-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° domain.InvoicePaymentStatus, ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ:succeeded
invoice_status
- ΡΡΠ°ΡΡΡ ΠΈΠ½Π²ΠΎΠΉΡΠ°, ΠΈΠΌΠ΅Π½Π° Π±Π΅ΡΠ΅ΠΌ ΠΈΠ· thrift-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° domain.InvoiceStatus, ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ:paid
ΠΡΠ±ΠΎΡΠΊΠ° ΠΏΠΎ ΡΠ°ΡΠ΄ΠΆΠ±Π΅ΠΊΠ°ΠΌ. ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ:
merchant_id
shop_ids
invoice_id
payment_id
chargeback_id
from_time
to_time
chargeback_statuses
- ΡΠΏΠΈΡΠΎΠΊ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡΠΈΡ ΡΡΠ°ΡΡΡΠΎΠ² (pending, accepted, rejected, cancelled)chargeback_categories
- ΡΠΏΠΈΡΠΎΠΊ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡΠΈΡ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΉ (fraud, dispute, authorisation, processing_error)chargeback_stages
- ΡΠΏΠΈΡΠΎΠΊ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡΠΈΡ ΡΡΠ°ΠΏΠΎΠ² (chargeback, pre_arbitration, arbitration)
ΠΡΡΠ΅Ρ ΠΏΠΎ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°ΠΌ. ΠΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΠ· ΡΠ΅Π±Ρ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°ΠΌ ΠΌΠ΅ΡΡΠ°Π½ΡΠΎΠ² Π² ΡΠ°Π·ΡΠ΅Π·Π΅ Π·Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ ΠΏΠ΅ΡΠΈΠΎΠ΄. ΠΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π°Ρ
ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΅ΡΡΡ reporter/blob/master/docs/accounting_report.md
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ:
from_time
- Π½Π°ΡΠ°Π»ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π° Π²ΡΠ±ΠΎΡΠΊΠΈ(inclusive).to_time
- ΠΊΠΎΠ½Π΅Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π° Π²ΡΠ±ΠΎΡΠΊΠΈ(exclusive).without_shop_category_ids
- ΡΠΏΠΈΡΠΎΠΊ ΠΈΡΠΊΠ»ΡΡΠ°ΡΡΠΈΡ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΉ
ΠΠ°ΠΏΡΠΎΡΠΈΠΌ Π΄Π°Π½Π½ΡΠΉ ΠΎΡΡΠ΅Ρ Π·Π° ΠΏΠ΅ΡΠΈΠΎΠ΄:
{
"query":{
"shop_accounting_report":{
"from_time":"2016-08-11T00:12:00Z",
"to_time":"2016-08-11T17:12:00Z"
}
}
}
Π ΠΎΡΠ²Π΅Ρ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΡΡΡΠΊΡΡΡΡ:
[
{
"merchant_id": "74480e4f-1a36-4edd-8175-7a9e984313b0",
"shop_id": "1",
"currency_code": "RUB",
"funds_acquired": "444000",
"fee_charged": "19980",
"opening_balance": "2259530",
"closing_balance": "2683550"
},
{
"merchant_id": "74480e4f-1a36-4edd-8175-7a9e984313b0",
"shop_id": "2",
"currency_code": "RUB",
"funds_acquired": "3631200",
"fee_charged": "163403",
"opening_balance": "0",
"closing_balance": "3467797"
},
{
"merchant_id": "74480e4f-1a36-4edd-8175-7a9e984313b0",
"shop_id": "3",
"currency_code": "RUB",
"funds_acquired": "450000",
"fee_charged": "20250",
"opening_balance": "0",
"closing_balance": "429750"
}
]