API documentation for the Embedded Finance Microservice.
- Disburse an approved loan
Pay a loan
Approve a loan
Write off a loan
Apply for a loan
Disburse an approved loan
Embedded Finance API (v1.2.0) (1.0.0)
Download OpenAPI description
Overview
Eunifin Dev
Languages
Servers
Mock server
https://embed-docs.eunifin.com/_mock/openapi
Local development server
http://localhost:8080
- Mock serverhttps://embed-docs.eunifin.com/_mock/openapi/transactions/loans/{loanId}/repay
- Local development serverhttp://localhost:8080/transactions/loans/{loanId}/repay
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://embed-docs.eunifin.com/_mock/openapi/transactions/loans/236/repay \
-H 'Content-Type: application/json' \
-d '{
"metaData": {
"idempotencyKey": "partnerId_uuid",
"partnerId": "partner-id",
"partnerUserRef": "partner-user-id"
},
"payload": {
"accountId": "6c9083ce-b9d6-4415-8ad1-e32050fc8f93"
}
}'Response
application/json
{ "transactionData": { "transactionId": 1, "transactionType": "TRANSFER", "transactionStatus": "COMPLETED", "failedStep": "BANK_SUBMITTED" }, "payload": { "cardId": "97c89895-372b-48ee-81c4-3230b4dbb6fd" } }
- Mock serverhttps://embed-docs.eunifin.com/_mock/openapi/transactions/loans/{loanId}/disburse
- Local development serverhttp://localhost:8080/transactions/loans/{loanId}/disburse
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://embed-docs.eunifin.com/_mock/openapi/transactions/loans/236/disburse \
-H 'Content-Type: application/json' \
-d '{
"metaData": {
"idempotencyKey": "partnerId_uuid",
"partnerId": "partner-id",
"partnerUserRef": "partner-user-id"
},
"payload": {
"accountId": "6c9083ce-b9d6-4415-8ad1-e32050fc8f93"
}
}'Response
application/json
{ "transactionData": { "transactionId": 1, "transactionType": "TRANSFER", "transactionStatus": "COMPLETED", "failedStep": "BANK_SUBMITTED" }, "payload": { "cardId": "97c89895-372b-48ee-81c4-3230b4dbb6fd" } }
- Mock serverhttps://embed-docs.eunifin.com/_mock/openapi/transactions/loans/{loanId}/approve
- Local development serverhttp://localhost:8080/transactions/loans/{loanId}/approve
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://embed-docs.eunifin.com/_mock/openapi/transactions/loans/236/approve \
-H 'Content-Type: application/json' \
-d '{
"metaData": {
"idempotencyKey": "partnerId_uuid",
"partnerId": "partner-id",
"partnerUserRef": "partner-user-id"
},
"payload": {
"accountId": "6c9083ce-b9d6-4415-8ad1-e32050fc8f93"
}
}'Response
application/json
{ "transactionData": { "transactionId": 1, "transactionType": "TRANSFER", "transactionStatus": "COMPLETED", "failedStep": "BANK_SUBMITTED" }, "payload": { "cardId": "97c89895-372b-48ee-81c4-3230b4dbb6fd" } }
- Mock serverhttps://embed-docs.eunifin.com/_mock/openapi/transactions/loans/write-off
- Local development serverhttp://localhost:8080/transactions/loans/write-off
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://embed-docs.eunifin.com/_mock/openapi/transactions/loans/write-off \
-H 'Content-Type: application/json' \
-d '{
"metaData": {
"idempotencyKey": "partnerId_uuid",
"partnerId": "partner-id",
"partnerUserRef": "partner-user-id"
},
"payload": {
"accountId": "6c9083ce-b9d6-4415-8ad1-e32050fc8f93"
}
}'Response
application/json
{ "transactionData": { "transactionId": 1, "transactionType": "TRANSFER", "transactionStatus": "COMPLETED", "failedStep": "BANK_SUBMITTED" }, "payload": { "cardId": "97c89895-372b-48ee-81c4-3230b4dbb6fd" } }
- Mock serverhttps://embed-docs.eunifin.com/_mock/openapi/transactions/loans/create
- Local development serverhttp://localhost:8080/transactions/loans/create
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://embed-docs.eunifin.com/_mock/openapi/transactions/loans/create \
-H 'Content-Type: application/json' \
-d '{
"metaData": {
"idempotencyKey": "partnerId_uuid",
"partnerId": "partner-id",
"partnerUserRef": "partner-user-id"
},
"payload": {
"accountId": "6c9083ce-b9d6-4415-8ad1-e32050fc8f93"
}
}'Response
application/json
{ "transactionData": { "transactionId": 1, "transactionType": "TRANSFER", "transactionStatus": "COMPLETED", "failedStep": "BANK_SUBMITTED" }, "payload": { "cardId": "97c89895-372b-48ee-81c4-3230b4dbb6fd" } }