Knocks/BackEnd/Postman/Knoks.postman_collection.json

295 lines
8.7 KiB
JSON

{
"variables": [],
"info": {
"name": "Knoks",
"_postman_id": "e932bcb4-8ab9-8283-d969-0ff9f8341320",
"description": "",
"schema": "https://schema.getpostman.com/json/collection/v2.0.0/collection.json"
},
"item": [
{
"name": "Operator",
"description": "",
"item": [
{
"name": "authorizeConsumer",
"request": {
"url": "{{api_host_url}}/v1/token/{{api_identifier}}",
"method": "GET",
"header": [],
"body": {},
"description": ""
},
"response": []
},
{
"name": "createOperator",
"request": {
"url": "{{api_host_url}}/v1/general/operator",
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJhZTgwMTQ0Mi04ZjVjLTQwMjAtYTFkOS0xY2YwMmFjOTRiNTIiLCJpYXQiOjE0ODQ1ODM1NzksInN1YiI6IjZmNmYzMzQyMTgyODQ3N2U5ZjY3MWY3OGIzN2NlNGNmIiwiQXBpSWRlbnRpZmllciI6IjEzODY1OWViZWJiZjQwOGFhMTI4MmQ0NmViZGZiZGM3IiwibmJmIjoxNDg0NTgzNTc5LCJleHAiOjE0ODQ2Njk5NzksImlzcyI6IkxlbmRvaXQuQXBpLkp3dCIsImF1ZCI6Imh0dHA6Ly9sb2NhbGhvc3Q6NTIyODEvIn0.g4rogEOhl3hCZjTFe1jq_MFp-a3_VwzVnoFKJEQa3dc",
"description": ""
},
{
"key": "Content-Type",
"value": "application/json",
"description": ""
}
],
"body": {
"mode": "raw",
"raw": "{\n\tOperatorName: \"Operator\",\n\tOperatorPassword: \"aA12345678\",\n\tFirstName:\"Operator_FN\",\n\tLastName:\"Operator_LN\",\n\tEmail: \"guid@mail.com\",\n\tPhone:\"4567890\"\n}"
},
"description": ""
},
"response": []
},
{
"name": "authorizeOperator",
"request": {
"url": "{{api_host_url}}/v1/token/{{api_identifier}}/operator",
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJhZTgwMTQ0Mi04ZjVjLTQwMjAtYTFkOS0xY2YwMmFjOTRiNTIiLCJpYXQiOjE0ODQ1ODM1NzksInN1YiI6IjZmNmYzMzQyMTgyODQ3N2U5ZjY3MWY3OGIzN2NlNGNmIiwiQXBpSWRlbnRpZmllciI6IjEzODY1OWViZWJiZjQwOGFhMTI4MmQ0NmViZGZiZGM3IiwibmJmIjoxNDg0NTgzNTc5LCJleHAiOjE0ODQ2Njk5NzksImlzcyI6IkxlbmRvaXQuQXBpLkp3dCIsImF1ZCI6Imh0dHA6Ly9sb2NhbGhvc3Q6NTIyODEvIn0.g4rogEOhl3hCZjTFe1jq_MFp-a3_VwzVnoFKJEQa3dc",
"description": ""
},
{
"key": "Content-Type",
"value": "application/json",
"description": ""
}
],
"body": {
"mode": "raw",
"raw": "{\n\tOperatorName: \"Operator\",\n\tOperatorPassword: \"aA12345678\"\n}"
},
"description": ""
},
"response": []
},
{
"name": "Approve verification",
"request": {
"url": "{{api_host_url}}/v1/token/{{api_identifier}}/operator",
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI5NzZhYzliNy0yNGY5LTQ4YzctYjUyYi0zZGEzZDM3MjdhYzIiLCJpYXQiOjE0ODQ1ODM5OTAsInN1YiI6ImVlNmI0MGY2NTg3NjQyZWZiZjc4NDM2Njk4M2RjMGIxIiwiQXBpSWRlbnRpZmllciI6IjEzODY1OWViZWJiZjQwOGFhMTI4MmQ0NmViZGZiZGM3IiwiT3BlcmF0b3JJZCI6MSwibmJmIjoxNDg0NTgzOTkwLCJleHAiOjE0ODQ2NzAzOTAsImlzcyI6IkxlbmRvaXQuQXBpLkp3dCIsImF1ZCI6Imh0dHA6Ly9sb2NhbGhvc3Q6NTIyODEvIn0.vdxbssbbq1lQbMnR5QQryVmLrP-Ts2Fm9rgmbFoHJvw",
"description": ""
},
{
"key": "Content-Type",
"value": "application/json",
"description": ""
}
],
"body": {
"mode": "raw",
"raw": "{\n\tOperatorName: \"Operator\",\n\tOperatorPassword: \"aA12345678\"\n}"
},
"description": ""
},
"response": []
},
{
"name": "Update verification",
"request": {
"url": "{{api_host_url}}/v1/loanrequestoperator/Verification",
"method": "PUT",
"header": [
{
"key": "Authorization",
"value": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI5NzZhYzliNy0yNGY5LTQ4YzctYjUyYi0zZGEzZDM3MjdhYzIiLCJpYXQiOjE0ODQ1ODM5OTAsInN1YiI6ImVlNmI0MGY2NTg3NjQyZWZiZjc4NDM2Njk4M2RjMGIxIiwiQXBpSWRlbnRpZmllciI6IjEzODY1OWViZWJiZjQwOGFhMTI4MmQ0NmViZGZiZGM3IiwiT3BlcmF0b3JJZCI6MSwibmJmIjoxNDg0NTgzOTkwLCJleHAiOjE0ODQ2NzAzOTAsImlzcyI6IkxlbmRvaXQuQXBpLkp3dCIsImF1ZCI6Imh0dHA6Ly9sb2NhbGhvc3Q6NTIyODEvIn0.vdxbssbbq1lQbMnR5QQryVmLrP-Ts2Fm9rgmbFoHJvw",
"description": ""
},
{
"key": "Content-Type",
"value": "application/json",
"description": ""
}
],
"body": {
"mode": "raw",
"raw": "{\n\tLoanRequestId: 1,\n\tOperatorComment: \"comment\"\n}"
},
"description": ""
},
"response": []
}
]
},
{
"name": "Register/Lead",
"event": [
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
"tests[\"Status code is 200\"] = responseCode.code === 200;",
"tests[\"Response time is less than 200ms\"] = responseTime < 200;",
"",
"var schema = {",
" \"items\": {",
" \"type\": \"integer\"",
" }",
"};",
"",
"var jsonData = JSON.parse(responseBody);",
"tests[\"Valid Data\"] = tv4.validate([jsonData], schema);",
""
]
}
}
],
"request": {
"url": "{{api_host_url}}/LDI/Register/Lead?wer=100 %",
"method": "POST",
"header": [
{
"key": "Content-Type",
"value": "application/json",
"description": ""
}
],
"body": {
"mode": "raw",
"raw": "{\n\t\"FullName\" : \"Fan Mix\",\n \"Email\": \"test@emal.com\",\n \"Phone\" : \"1234567\",\n \"PhonePrefix\" : \"007\"\n}"
},
"description": ""
},
"response": []
},
{
"name": "Assistant/Lead",
"event": [
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
"tests[\"Status code is 302\"] = responseCode.code === 302;",
"tests[\"Response time is less than 200ms\"] = responseTime < 200;",
"tests[\"Redirect to registration\"] = postman.getResponseHeader(\"Location\").toLowerCase().indexOf(\"registration\") != -1",
"",
"",
""
]
}
}
],
"request": {
"url": "{{api_host_url}}/LDI/Assistant/Lead",
"method": "POST",
"header": [],
"body": {
"mode": "urlencoded",
"urlencoded": [
{
"key": "FullName",
"value": "Fan Mix",
"type": "text",
"enabled": true
},
{
"key": "Email",
"value": "test@emal.com",
"type": "text",
"enabled": true
},
{
"key": "Phone",
"value": "1234567",
"type": "text",
"enabled": true
},
{
"key": "PhonePrefix",
"value": "007",
"type": "text",
"enabled": true
}
]
},
"description": ""
},
"response": []
},
{
"name": "Assistant/Countries",
"event": [
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
"tests[\"Status code is 200\"] = responseCode.code === 200;",
"tests[\"Response time is less than 200ms\"] = responseTime < 200;",
"",
"var expectedObj = {",
" \"countryId\": 104,",
" \"countryName\": \"Israel\",",
" \"countryDesc\": \"State of Israel\",",
" \"regionId\": 2,",
" \"countryCode\": \"ISR\",",
" \"countrySymbol\": \"IL\",",
" \"numCode\": \"376\",",
" \"phonePrefix\": \"972\"",
" };",
"",
"var actualObj = JSON.parse(responseBody)[0];",
"",
"tests[\"Valid Data\"] =",
" expectedObj.countryId === expectedObj.countryId &&",
" expectedObj.countryName === expectedObj.countryName &&",
" expectedObj.countryDesc === expectedObj.countryDesc &&",
" expectedObj.regionId === expectedObj.regionId &&",
" expectedObj.countryCode === expectedObj.countryCode &&",
" expectedObj.countrySymbol === expectedObj.countrySymbol &&",
" expectedObj.numCode === expectedObj.numCode &&",
" expectedObj.phonePrefix === expectedObj.phonePrefix;",
"",
"",
"",
""
]
}
}
],
"request": {
"url": "{{api_host_url}}/LDI/Assistant/Countries/IL",
"method": "GET",
"header": [
{
"key": "Content-Type",
"value": "application/json",
"description": ""
}
],
"body": {
"mode": "raw",
"raw": "{\n\t\"FullName\" : \"Fan Mix\",\n \"Email\": \"test@emal.com\",\n \"Phone\" : \"1234567\",\n \"PhonePrefix\" : \"007\"\n}"
},
"description": ""
},
"response": []
},
{
"name": "GetToken",
"request": {
"url": "{{api_host_url}}/LDI/Token/Knoks-Angular2",
"method": "GET",
"header": [],
"body": {},
"description": ""
},
"response": []
}
]
}