Create application
To create an application, you must send it json to the appropriate URL. By filling in json requisite in accordance to which template the application belongs
method: POST
url: https://ninjalender.online/client/loan/create
Headers:
header key
header content
Content-Type:
application/json;
Authorization:
Bearer AToken;
Where AToken is the token that was received during authorization.
Request body:
Key
Type
Required
Description
params
JSON.object
+
Request parameters
params:
Key
Type
Required
Description
amount
number
+
application amount
price_min
number
+
minimal price of application
price
number
+
price
term
string
+
term of loan (in seconds)
template
int
+
Loan template from the templates that owned by the organization
requisites
JSON.object
+
Requisites of the application. keys are copied from the template body. As a value, an object is transmitted with the value key in which the value of the attribute is written.
refuse_reason
int
+
Refuse reason
purpose
int
+
Loan purpose
refuse_date
DateTime
-
Refuse date in format (Y-m-d h:i:s) converted to UTC+0 timozone for the correct calculation of the freshness of the application
Example of filing application requisites by "Customer Loan Basic" template
Key
Type
Variants
Required
Description
Visible
borrower_personal_code
string
+
only owner
borrower_first_name
string
+
only owner
borrower_last_name
string
+
only owner
borrower_phone
string
+
only owner
borrower_email
string
+
only owner
borrower_address
string
+
only owner
borrower_monthly_income_amount
string
+
borrower_monthly_income_source
string
+
response:
Key
Type
Description
code
int
Response code
message
string
Message
data
JSON.array
Response data
data.id
int
id of loan
Request example:
{
"params": {
"amount": 1000,
"price_min": 100,
"price": 150,
"term": 86400,
"template": 26,
"refuse_reason": 12,
"requisites": {
"borrower_personal_code": {
"value": "some_borrower_personal_code"
},
"borrower_first_name": {
"value": "some_borrower_first_name"
},
"borrower_last_name": {
"value": "some_borrower_last_name"
},
"borrower_phone": {
"value": "some_borrower_phone"
},
"borrower_email": {
"value": "some_borrower_email"
},
"borrower_address": {
"value": "some_borrower_address"
},
"borrower_monthly_income_amount": {
"value": "some_borrower_monthly_income_amount"
},
"borrower_monthly_income_source": {
"value": "some_borrower_monthly_income_source"
}
}
}
}
Response example:
[
{
"code": 0,
"message": "ok",
"data": {
"id": "1278"
}
}
]
List of errors:
Key
Message
-99
System error! Try again later or contact us
-98
Expired token
-2000001
Invalid token
-2040601
Params is required
-2040602
Refuse reason not found
-2040603
refuse reason must not be blank
-2040604
loan purpose must not be blank
-2040605
loan purpose not found
-2040606
Template must not be blank
-2040607
Template not found
-2040608
Cant use inactive template
-2040609
Cant use not moderated template
-2040610
Cant use global template
-2040611
Cant use template of other organization
-2040612
Refuse date expected date
-2040613
requisite needed
-2040614
requisite must not be blank
-2040615
requisite not valid. Expected date in format Y-m-d
-2040616
requisite not valid. Expected number
-2040617
requisite not valid. Expected one of
-2040618
requisite not valid. Expected boolean
-2040619
Requisites not presented in template
-2040620
Need "value" param in requisite
-2040621
mime type is unsupported
-2040622
max file size exceeded
-2040623
Amount must be >0
-2040624
Amount must be a number
-2040625
Price min must be >0
-2040626
Price min must be a number
-2040627
Price min must be <= price
-2040628
Price must be >0
-2040629
Price must be a number
-2040630
Term must be >0
-2040631
Term must be in seconds
-2040632
Amount must not be blank
-2040633
Price min must not be blank
-2040634
Price must not be blank
-2040635
Term must not be blank
-2040636
Cant change stage. AUCTION in progress
-2040637
Loan is not unique
-2040638
Loan is not fresh
-2040639
Cant change stage
-2040640
refuse_reason must be numeric
-2040641
purpose must be numeric
-2040642
template must be numeric
Last updated
Was this helpful?