Borrow Actions
v1Borrow
Handler URL: {{BASE_RESTFUL_URL}}/borrow/borrow
Action Type: mutation
Permissions: guest
Input Parameters
borrow (BorrowInput!)
{
"borrow": {
"contractName": "string",
"data": {
"poolId": "string"
},
"network": "string",
"tx": "string"
}
}
Response
Type: DataOutput
{
"res": "value",
"success": false
}
v1GetBorrow
Handler URL: {{BASE_RESTFUL_URL}}/borrow/get-borrow
Action Type: mutation
Permissions: guest
Input Parameters
borrow (GetBorrowInput!)
{
"borrow": {
"borrowId": "string",
"borrowerAddress": "string",
"contractName": "string",
"network": "string",
"poolId": "string"
}
}
Response
Type: DataOutput
{
"res": "value",
"success": false
}
v1GetBorrowsByBorrower
Handler URL: {{BASE_RESTFUL_URL}}/borrow/get-borrows-by-borrower
Action Type: mutation
Permissions: guest
Input Parameters
borrow (GetBorrowsByBorrowerInput!)
{
"borrow": {
"borrowerAddress": "string",
"contractName": "string",
"limit": "string",
"network": "string",
"offset": "string",
"poolId": "string"
}
}
Response
Type: DataOutput
{
"res": "value",
"success": false
}
v1GetTotalBorrows
Handler URL: {{BASE_RESTFUL_URL}}/borrow/get-total-borrows
Action Type: mutation
Permissions: guest
Input Parameters
borrow (GetTotalBorrowsInput!)
{
"borrow": {
"borrowerAddress": "string",
"contractName": "string",
"network": "string",
"poolId": "string"
}
}
Response
Type: DataOutput
{
"res": "value",
"success": false
}
v2CalculateCollateralChangeAdjustment
Handler URL: {{HASURA_GRAPHQL_ACTION_BASE_URL}}/v2/borrows/collateral-adjustment/calculate
Action Type: query
Permissions: guest, ADMIN
Input Parameters
borrow (CalculateCollateralChangeAdjustmentInput!)
{
"borrow": {
"collateralAmount": 0,
"expectedLtv": 0,
"id": 0
}
}
Response
Type: DataOutput
{
"res": "value",
"success": false
}
v2CalculateCollateralTokenAmount
Handler URL: {{BASE_RESTFUL_URL}}/borrows/collateral-token-amount/calculate
Action Type: query
Permissions: ADMIN, guest
Input Parameters
borrow (CalculateCollateralTokenAmountInput!)
{
"borrow": {
"amountToBorrow": 0,
"ltv": 0,
"poolId": 0
}
}
Response
Type: DataOutput
{
"res": "value",
"success": false
}
v2CalculateLiquidationStats
Handler URL: {{HASURA_GRAPHQL_ACTION_BASE_URL}}/v2/borrows/liquidation-stats/calculate
Action Type: query
Permissions: ADMIN, guest
Input Parameters
borrow (CalculateLiquidationStatsInput!)
{
"borrow": {
"amountToLiquidate": 0,
"id": 0
}
}
Response
Type: DataOutput
{
"res": "value",
"success": false
}
v2CalculateRepayInterest
Handler URL: {{BASE_RESTFUL_URL}}/borrows/repay-interest/calculate
Action Type: query
Permissions: ADMIN, guest
Input Parameters
borrow (CalculateRepayInterestInput!)
{
"borrow": {
"amountToRepay": 0,
"id": 0
}
}
Response
Type: DataOutput
{
"res": "value",
"success": false
}