-
Notifications
You must be signed in to change notification settings - Fork 0
/
Full-turnovers-dump.ps1
89 lines (44 loc) · 1.34 KB
/
Full-turnovers-dump.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
#acc get
$llf="fakepath\acc_list.txt"
Clear-Content $llf
$size=20000
$link="https://api.slsp.sk/ta-accounts/api/accounts?size=$size"
$accGetRes=""
$accGetRes=irm $link
Write-Host "acc count is: " $accGetRes.accounts.Count
foreach ( $rr in $accGetRes.accounts)
{
$rrx=""
$rrx=$rr.name + "|" + $rr.created + "|" + $rr.iban +"|" + ($rr.balance.value)/100 + "|" + $rr.balance.currency
Out-File -FilePath $llf -InputObject $rrx -Width 99999 -Append
#acc get
}
#turnovers get
$ttc=0
$llff="fakepath\full_list.txt"
Clear-Content $llff
$ii=0
foreach ($accxx in $accGetRes.accounts)
{
$ibba=""
$ibba=$accxx.iban
$linkx=""
$linkx="https://api.slsp.sk/ta-turnovers/api/accounts/$ibba/turnovers?size=100000"
$fxres=""
$fxres=irm $linkx
$nameX=""
$nameX=$accxx.name
#full get start
$ttcx=0
$ttc=$fxres.turnovers.Count
foreach ($to in $fxres.turnovers)
{
$full=""
$full=$nameX + "|" + $to.accountIban + "|" + $to.turnoverId + "|" + $to.counterAccountName + "|" + $to.date + "|" + ($to.amount.value)100 + "|" + $to.amount.currency + "|" + $to.note + "|" + $to.description
Out-File -FilePath $llff -InputObject $full -Width 99999 -Append
$ttcX++
Write-Host $ii / $accGetRes.accounts.Count --------------------$ttcx / $ttc
}
#full get end
$ii++
}