{ "uuid": "d08c9bd5-59bb-4873-8fad-5d5b006166e3", "lastMigration": 29, "name": "AltoroJ REST API", "endpointPrefix": "api", "latency": 0, "port": 3000, "hostname": "", "routes": [ { "uuid": "0adb8924-bda8-4986-b950-052d18dff4aa", "documentation": "Returns a list of all the accounts owned by the user", "method": "get", "endpoint": "account", "responses": [ { "uuid": "6b75f302-8a16-4fb1-8ff8-7b5867c182fa", "body": "", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "4facfd61-6464-48aa-9339-790697959805", "body": "", "latency": 0, "statusCode": 401, "label": "Unauthorized request", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "6e840a20-8f02-4a5e-b66b-cab71648f935", "body": "", "latency": 0, "statusCode": 500, "label": "Internal server error", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "04ce65d5-8613-40c2-9463-1662fa209960", "documentation": "Returns details about a specific account", "method": "get", "endpoint": "account/:accountNo", "responses": [ { "uuid": "37bf0ed0-5a9f-4be9-b14a-77ce652c2cd0", "body": "", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "3c3769ad-db11-4c2c-b19d-4720b3c4b5ca", "body": "", "latency": 0, "statusCode": 401, "label": "Unauthorized request", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "20c16b40-49b1-4230-bfa7-4c92e6619d15", "body": "", "latency": 0, "statusCode": 500, "label": "Internal server error", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "2c7088a3-7799-4a12-bb87-4b789e7d4230", "documentation": "Returns the last 10 transactions attached to an account", "method": "get", "endpoint": "account/:accountNo/transactions", "responses": [ { "uuid": "bccc0b76-070e-408c-acaa-907991fc3fde", "body": "", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "da1a4643-4785-4f9f-ab95-03970833bf1b", "body": "", "latency": 0, "statusCode": 401, "label": "Unauthorized request", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "65daf994-e376-4658-91cb-18ff232a2fb4", "body": "", "latency": 0, "statusCode": 500, "label": "Internal server error", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "9f2388ba-0605-4e8f-809d-89eff2360355", "documentation": "Return transactions between 2 specific dates", "method": "post", "endpoint": "account/:accountNo/transactions", "responses": [ { "uuid": "d9f08d10-5399-4d05-99b1-096a7b57e46d", "body": "", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "e385fbc3-6210-4ad0-8e51-9f2764a54a1f", "body": "", "latency": 0, "statusCode": 400, "label": "Bad parameters: Please check provided values", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "4cea9bfd-19fc-4c3e-8b8c-7e8584f47cb2", "body": "", "latency": 0, "statusCode": 401, "label": "Unauthorized request", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "42681a5d-6468-45af-a7ba-1dba1c3e6fce", "body": "", "latency": 0, "statusCode": 501, "label": "Internal server error", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "c6c81d82-6dfd-445d-9af0-659a057e8cc2", "documentation": "Add new user", "method": "post", "endpoint": "admin/addUser", "responses": [ { "uuid": "9e168cbf-295d-44c9-8443-a684103e36bb", "body": "", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "d9d23db5-6bb6-42aa-a1e4-1d34162c1977", "body": "", "latency": 0, "statusCode": 400, "label": "Unauthorized request", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "6d422d61-273d-44be-a63f-caac2c5b5c63", "body": "", "latency": 0, "statusCode": 401, "label": "Unauthorized request", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "b2221516-f9e1-439e-b7f5-9f14835649c7", "body": "", "latency": 0, "statusCode": 500, "label": "Error creating user", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "034b7c52-e302-4000-ab7e-8df777cede31", "documentation": "Change user password", "method": "post", "endpoint": "admin/changePassword", "responses": [ { "uuid": "495777f2-3183-42b2-9d45-866a6b0271b1", "body": "", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "4c1cdacc-442e-4bf3-948e-d1d0724ab50e", "body": "", "latency": 0, "statusCode": 400, "label": "Unauthorized request", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "e81ddc2a-2c33-4f97-a2d0-e2debbab027c", "body": "", "latency": 0, "statusCode": 401, "label": "Unauthorized request", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "6acf54a9-b9d8-47bb-9bfe-d27daa52ac4d", "body": "", "latency": 0, "statusCode": 500, "label": "Error in changing the username password", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "bba55722-6e9d-4409-9645-b5dc393ac795", "documentation": "Submit feedback for the bank", "method": "post", "endpoint": "feedback/submit", "responses": [ { "uuid": "657db81d-54c5-4b21-9743-ae0ff964dda1", "body": "", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "8d546c07-93b6-4451-81a6-a5ff5543b0a9", "body": "", "latency": 0, "statusCode": 401, "label": "Unauthorized request", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "cdcb1900-ca84-4072-b1ff-513dacb0841b", "body": "", "latency": 0, "statusCode": 500, "label": "Internal server error", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "4f1baf72-a60d-4f88-b68e-6d1be2632c0b", "documentation": "Retrieve feedback", "method": "get", "endpoint": "feedback/:feedbackId", "responses": [ { "uuid": "f7e54c45-4228-43de-bc29-a05b956f3e55", "body": "", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "55671287-a63e-4977-a0b0-a3c932521bd7", "body": "", "latency": 0, "statusCode": 400, "label": "Bad parameters: Please check provided values", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "cfa4ce14-a290-4d09-ab49-99dbf482b7ef", "body": "", "latency": 0, "statusCode": 401, "label": "Unauthorized request", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "c79bebd4-be3e-4110-a605-a436c465c5a0", "body": "", "latency": 0, "statusCode": 500, "label": "Internal server error", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "016d955e-a446-40dd-ad68-dc44634e8638", "documentation": "Check if any user is logged in", "method": "get", "endpoint": "login", "responses": [ { "uuid": "55b03326-ac08-4d3e-8bfa-3bdb1e37ab3b", "body": "", "latency": 0, "statusCode": 200, "label": "Logged in", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "a9fe8d0d-9c1d-4610-9b44-b565b6ad24d8", "body": "", "latency": 0, "statusCode": 401, "label": "Logged out", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "a48faeaa-8901-412e-be33-52a602e7c215", "documentation": "Login method", "method": "post", "endpoint": "login", "responses": [ { "uuid": "f33e4667-808a-43f2-a713-f7e59a11d6ed", "body": "", "latency": 0, "statusCode": 200, "label": "Success message when login is complete", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "ffef7b63-82a1-43ae-9efb-91b8678dc8b2", "body": "", "latency": 0, "statusCode": 400, "label": "Bad parameters: Please check provided values", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "479d105d-4fab-4627-8490-8f77d0719b59", "body": "", "latency": 0, "statusCode": 500, "label": "Internal server error: Please see error message or logs for details", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "d8c4d458-9249-48be-b098-1bc1484cba4a", "documentation": "Logout from the bank", "method": "get", "endpoint": "logout", "responses": [ { "uuid": "402ecfe0-6fbe-4886-bd47-589d1555dc58", "body": "", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "6d686c0a-bbc7-408e-a67c-71dc6bb33690", "body": "", "latency": 0, "statusCode": 500, "label": "Unauthorized request ", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "d43b1880-e9d4-4afd-a5c2-bbac8e69a974", "documentation": "Transfer money between two accounts", "method": "post", "endpoint": "transfer", "responses": [ { "uuid": "9da66664-50ce-44e0-b9fd-7f41e86a85bc", "body": "", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "8b8b8f9b-1841-430c-bda5-941e4c84928d", "body": "", "latency": 0, "statusCode": 400, "label": "Bad parameters: Please check provided values", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "31a6bb40-52de-4684-b497-d0ad443a439a", "body": "", "latency": 0, "statusCode": 501, "label": "Internal server error", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" } ], "proxyMode": false, "proxyHost": "", "proxyRemovePrefix": false, "tlsOptions": { "enabled": false, "type": "CERT", "pfxPath": "", "certPath": "", "keyPath": "", "caPath": "", "passphrase": "" }, "cors": true, "headers": [], "proxyReqHeaders": [{ "key": "", "value": "" }], "proxyResHeaders": [{ "key": "", "value": "" }], "data": [], "folders": [], "rootChildren": [ { "type": "route", "uuid": "0adb8924-bda8-4986-b950-052d18dff4aa" }, { "type": "route", "uuid": "04ce65d5-8613-40c2-9463-1662fa209960" }, { "type": "route", "uuid": "2c7088a3-7799-4a12-bb87-4b789e7d4230" }, { "type": "route", "uuid": "9f2388ba-0605-4e8f-809d-89eff2360355" }, { "type": "route", "uuid": "c6c81d82-6dfd-445d-9af0-659a057e8cc2" }, { "type": "route", "uuid": "034b7c52-e302-4000-ab7e-8df777cede31" }, { "type": "route", "uuid": "bba55722-6e9d-4409-9645-b5dc393ac795" }, { "type": "route", "uuid": "4f1baf72-a60d-4f88-b68e-6d1be2632c0b" }, { "type": "route", "uuid": "016d955e-a446-40dd-ad68-dc44634e8638" }, { "type": "route", "uuid": "a48faeaa-8901-412e-be33-52a602e7c215" }, { "type": "route", "uuid": "d8c4d458-9249-48be-b098-1bc1484cba4a" }, { "type": "route", "uuid": "d43b1880-e9d4-4afd-a5c2-bbac8e69a974" } ] }