...
Code Block |
---|
https://www.giggle.tasksuite.com/webhook/json/v1/json/loans |
Request Method
POST
Request Body
...
Code Block | ||
---|---|---|
| ||
import requests import json url = "https://www.giggle.tasksuite.com/webhook/json/v1/json/loans" headers = { 'Content-Type': 'application/json', 'Authorization': 'Bearer <api_key>' } payload = json.dumps({ "loanAmount": 1000000.11, "loanTerm": 52, "contractDate": "2024-05-22", "firstPaymentDate": "2024-06-22", "loanClass": "gold", "loanType": "instalment", "oFee": 200.55, "disbursementAmount": 800000.88, "discountSavings": 0.00, "discountDate": "2024-05-27", "renewalIncrement": 8, "applicationId": 79834, "disbursementFee": "25.99", "fundedDate": "2024-06-13", "partnerId": 75475, "leadId": 456312, "ccrScore": 800, "clarityScore": 788, "files": [ { "name": "signed_contract_1.pdf", "data": "JVBERi0xLjMKJcTl8uXrp/Og0MTGCjQgMCBvYmoK..." }, { "name": "signed_contract_2.pdf", "data": "UEsDBBQAAAAIAGWOOU/Wh7XIAgAAAAwAAAJAAAALd..." }, { "name": "signed_terms_and_conditions_1.pdf", "data": "MTGCjQgMCBvYmoKPDwgL0xlbmd0aCA1IDAgUiAvRml..." } ] }) response = requests.request("POST", url, headers=headers, data=payload) |
...
Code Block |
---|
https://www.giggle.tasksuite.com/webhook/json/v1/json/loans/<loan_id:int> |
Request Method
...
Code Block | ||
---|---|---|
| ||
import requests import json url = "https://www.giggle.tasksuite.com/webhook/json/v1/json/loans/<loan_id:int>" headers = { 'Content-Type': 'application/json', 'Authorization': 'Bearer <api_key>' } response = requests.request("GET", url, headers=headers) |
...
Code Block | ||
---|---|---|
| ||
{
"id": 768943,.
"state": "draft",
"loanAmount": 1000000.11,
"loanTerm": 52,
"contractDate": "2024-05-22",
"firstPaymentDate": "2024-06-22",
"loanClass": "gold",
"loanType": "instalment",
"oFee": 200.55,
"disbursementAmount": 800000.88,
"discountSavings": "0.00",
"discountDate": "2024-05-27",
"renewalIncrement": 8,
"applicationId": 79834,
"disbursementFee": "25.99",
"fundedDate": "2024-06-13",
"partnerId": 75475,
"leadId": 456312,
"ccrScore": 800,
"clarityScore": 788,
"daysOverDue": 12,
"amountOverdue": 1987.32,
"contractBalance": 421123.33,
"files": [
{
"fileId": 1235,
"name": "signed_contract_1.pdf",
"data": "JVBERi0xLjMKJcTl8uXrp/Og0MTGCjQgMCBvYmoK..."
},
{
"fileId": 78342,
"name": "signed_contract_2.pdf",
"data": "UEsDBBQAAAAIAGWOOU/Wh7XIAgAAAAwAAAJAAAALd..."
},
{
"fileId": 7852,
"name": "signed_terms_and_conditions_1.pdf",
"data": "MTGCjQgMCBvYmoKPDwgL0xlbmd0aCA1IDAgUiAvRml..."
}
]
} |
...
Code Block |
---|
https://www.giggle.tasksuite.com/webhook/json/v1/json/loans/<loan_id:int> |
Request Method
...
Code Block | ||
---|---|---|
| ||
import requests import json url = "https://www.giggle.tasksuite.com/webhook/json/v1/json/loans/<loan_id:int>" headers = { 'Content-Type': 'application/json', 'Authorization': 'Bearer <api_key>' } payload = json.dumps({ "state": "active", "loanAmount": 1000000.11, "loanTerm": 52, "contractDate": "2024-05-22", "firstPaymentDate": "2024-06-22", "loanClass": "gold", "loanType": "instalment", "oFee": 200.55, "disbursementAmount": 800000.88, "discountSavings": "0.00", "discountDate": "2024-05-27", "renewalIncrement": 8, "disbursementFee": "25.99", "fundedDate": "2024-06-13", "ccrScore": 800, "clarityScore": 788, "daysOverDue": 12, "amountOverdue": 1987.32, "contractBalance": 421123.33, "files": [ { "name": "signed_contract_1.pdf", "data": "JVBERi0xLjMKJcTl8uXrp/Og0MTGCjQgMCBvYmoK..." }, { "name": "signed_contract_2.pdf", "data": "UEsDBBQAAAAIAGWOOU/Wh7XIAgAAAAwAAAJAAAALd..." }, { "fileId": 123, "name": "signed_terms_and_conditions_1.pdf", "data": "MTGCjQgMCBvYmoKPDwgL0xlbmd0aCA1IDAgUiAvRml..." } ] }) response = requests.request("PATCH", url, headers=headers, data=payload) |
...
Code Block | ||
---|---|---|
| ||
{
"statusCode": 200,
"status": "OK",
"message": "Loan Successfully Updated",
"error": false,
"loanId": 123456,
} |
Example Response (Failure)
...
Code Block |
---|
https://www.giggle.tasksuite.com/webhook/json/v1/json/loans/<loan_id:int> |
Request Method
...
Code Block | ||
---|---|---|
| ||
import requests import json url = "https://www.giggle.tasksuite.com/webhook/json/v1/json/loans/<loan_id:int>" headers = { 'Content-Type': 'application/json', 'Authorization': 'Bearer <api_key>' } response = requests.request("DELETE", url, headers=headers) |
...
Code Block | ||
---|---|---|
| ||
{
"statusCode": 200,
"status": "OK",
"message": "Loan Successfully Deleted",
"error": false,
"loanId": 123456,
} |
Example Response (Failure)
...