Получение списка кредитных линий (лимитов доверия) V2

URL: https://debt.webmoney.com/api/v2/creditlines

Метод: GET
Права (scope): trust_limits
Accept: application/json

Формат запроса

GET /api/v2/creditlines?showDeleted=0 

Параметры запроса

Название Назначение Примечание
showDeleted включить удалённые лимиты 0 или 1; по умолчанию 0

Формат ответа


{ 
"creditLines": 
[ 
{ "ownerWmid": "XXXXXXXXXXXX", 
"borrowerWmid": "YYYYYYYYYYYY", 
"purseSrc": "T123456789012", 
"wmTypeSrc": "WMT", 
"amountMax": 100.0, 
"amountIssued": 0.0, 
"walletBalance": 123.45,
"interestDaily": 0.2, 
"returnPeriodDaysMax": 30, 
"returnPeriodDaysMin": 1, 
"returnPeriodicityDays": 0, 
"isPermanent": true, 
"state": "active", 
"stateCode": 1, 
"contractId": 0, 
"createdAt": "2025-01-01T12:00:00Z", 
"updatedAt": "2025-01-02T12:00:00Z", 
"issuedCount": 0, 
"issuedAmountTotal": 0.0, 
"plannedReturnTotal": 0.0, 
"remainingReturnTotal": 0.0 
} 
], 
"totalCount": 1 } 

Параметры ответа

Название Назначение Примечание
creditLines массив лимитов элементы см. ниже
ownerWmid WMID владельца (заимодавца) 12 цифр
borrowerWmid WMID заемщика 12 цифр
purseSrc кошелёк-источник буква + 12 цифр
wmTypeSrc тип WM (например, WMT) соответствует букве кошелька
amountMax максимальный лимит decimal
amountIssued сумма уже использованных средств decimal
walletBalance баланс кошелька-источника decimal
interestDaily суточный процент decimal
returnPeriodDaysMax макс. срок займа (дни) int
returnPeriodDaysMin мин. срок займа (дни) int
returnPeriodicityDays периодичность платежей 0/1/3/5/10/15/30
isPermanent признак «постоянный» bool
state состояние active / closed / proposed
stateCode код состояния int
contractId идентификатор договора int
createdAt дата создания ISO 8601 UTC
updatedAt дата обновления ISO 8601 UTC
issuedCount число займов по лимиту int
issuedAmountTotal сумма выданных займов decimal
plannedReturnTotal план к возврату decimal
remainingReturnTotal остаток к возврату decimal
totalCount количество элементов int

Пример вызова (PowerShell)


$uri = "https://debt.webmoney.com/api/v2/creditlines?showDeleted=0" 
$token = "PUT_YOUR_JWT_HERE" 
$headers = @{
  "Authorization" = "Bearer $token" 
  "Accept"        = "application/json" 
}

try {
  $resp = Invoke-WebRequest -Uri $uri -Method GET -Headers $headers -UseBasicParsing -ErrorAction Stop
  $resp.Content
}
catch [System.Net.WebException] {
  $httpResp = [System.Net.HttpWebResponse]$_.Exception.Response
  if ($httpResp -ne $null) {
    $stream = $httpResp.GetResponseStream()
    try {
      $reader = New-Object System.IO.StreamReader($stream)
      $errorBody = $reader.ReadToEnd()
      "{0} {1}`n{2}" -f ([int]$httpResp.StatusCode), $httpResp.StatusDescription, $errorBody
    }
    finally {
      if ($reader) { $reader.Dispose() }
      if ($stream) { $stream.Dispose() }
    }
  }
  else {
    $_.Exception.Message
  }
}