At the API level, Revolving Loans work the following way:
Loan-US
View API
import os
from synapse_pay_rest import Client
from synapse_pay_rest import User
from synapse_pay_rest.models.nodes import LoanUsNode
kwargs = {
'nickname': 'For a Tesla Model X',
'credit_limit_amount': 500.2,
'credit_limit_currency': 'USD',
'interest_apr': 10,
'interest_cap': 5,
'payment_node_id': '576749643875603860598346',
'disbursement_node_id': '576749643875603860598346',
'document_id': base_documents[0].id,
'schedule': 'MONTHLY',
'next_payment': 30,
'num_payments': 10
}
node = LoanUsNode.create(user, **kwargs)