Getting Started

Check with us to obtain your credentials to use with the API.

Base URL

All URLs referenced in the API documentation are relative to this base URL:

https://api-uat.ensuredit.com/enbed/v1

Authentication

POST /auth/generate
Generate an Auth token which needs to be passed as a Bearer token header for API interactions.

{
“password”: “test”,
“username”: “xyz”
}

Successful Response:

  • Status Code: 200 OK

{
“accessToken”: “<access_token which is used as bearer token>”,
“expiresIn”: 1800,
“refreshExpiresIn”: 863999,
“refreshToken”: “<refresh_token>”
}

curl -X ‘POST’ \
‘https://api-uat.ensuredit.com/enbed/v1/auth/generate’ \
-H ‘accept: application/json’ \
-H ‘Content-Type: application/json’ \
-d ‘{
“password”: “test”,
“username”: “xyz”
}’

API

Get a List of Customized Products

POST /products/buyable?size=10&page_number=1

Query Params:

NameTypeDescriptionRequired
sizeintPage size for pagination.Yes
page_numberintPage Number for pagination.No

Body:

{
“search”:””,
“pre_quote”: {
“TAD_OR_MAD”: “TAD”,
“AGE”: “20”,
“REPAYMENT_CYCLE”: “30”,
“LOAN_AMOUNT”: “1000”,
“MOBILE_NUMBER”: “7426876XXXX”
},
“include_actual_price”: true,
“include_benefits”: false
}

NameTypeDescriptionRequiredDefault
searchstringsearch by name, source, etc.NoEmpty String
pre_quote.TAD_OR_MADenum"TAD" / "MAD"Yes
pre_quote.AGEint-stringAge between 18-60Yes
pre_quote.REPAYMENT_CYCLEint-stringREPAYMENT_CYCLEYes
pre_quote.REPAYMENT_AMOUNTint-stringREPAYMENT_AMOUNTYes
pre_quote.MOBILE_NUMBERstringMOBILE_NUMBERYes
include_actual_priceboolWhether to include actual price of productNofalse
include_benefitsboolWhether to include benefitsNotrue

Successful Response:

  • Status Code: 200 OK

{
“products”: [
{
“id”: “97985a77-2fbc-4880-83a6-ac730e25a374”,
“name”: “EMI Protect”,
“source”: {
“id”: “cdda783d-ec55-4b90-9d1f-33b78d8fb444”,
“name”: “Acko”,
“logo”: “https://eit-enbed-public-uat.s3.ap-south-1.amazonaws.com/SOURCES/cdda783d-ec55-4b90-9d1f-33b78d8fb444/logo.png”
},
“startingFromPrice”: 0,
“paymentMethods”: “{}”,
“benefits”: [],
“duration”: 365,
“category”: “Loan”,
“price”: 9
}
],
“totalCount”: 1
}

curl –location ‘http://localhost/enbed/v1/products/buyable?size=10&page_number=1’ \
–header ‘Content-Type: application/json’ \
–header ‘Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJQYy01OHZMNmhMVzhMVkhuZ2U2MExyT25yZXl6UlZhMFJ0TXB2TXlxa3E4In0.eyJleHAiOjE2OTgyMTc2NzgsImlhdCI6MTY5ODIxNDA3OCwiYXV0aF90aW1lIjoxNjk3NzgzODEyLCJqdGkiOiI0MGE1ODA5My05ZTgxLTRkYjYtODJkZS03YmExODgwN2NiYzciLCJpc3MiOiJodHRwczovL2xvZ2luLXFhLmVuc3VyZWRpdC5jb20vYXV0aC9yZWFsbXMvZW5zdXJlZGl0LXNwcmludCIsImF1ZCI6WyJjb21taXNzaW9ucyIsIm1pcyIsImVuY2hhdCIsImFjY291bnQiXSwic3ViIjoiNWZlZmMzNjMtN2ViOC00MWJjLTkyOWItMzE1NTlmYjdmNDYwIiwidHlwIjoiQmVhcmVyIiwiYXpwIjoiZW5iZWQiLCJzZXNzaW9uX3N0YXRlIjoiNzYyMDY1NDctYzU2Ny00ZjM5LTlkZDktNzM2ZWE0MjMxMTc5IiwiYWNyIjoiMSIsImFsbG93ZWQtb3JpZ2lucyI6WyIvKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsib2ZmbGluZV9hY2Nlc3MiLCJ1bWFfYXV0aG9yaXphdGlvbiIsImRlZmF1bHQtcm9sZXMtZW5zdXJlZGl0LXNwcmludCJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImNvbW1pc3Npb25zIjp7InJvbGVzIjpbImNvbW1pc3Npb25zX29yZ2FuaXNhdGlvbl9vd25lciJdfSwibWlzIjp7InJvbGVzIjpbInRlc3RfaGVsbG8iLCJtaXNfb3JnYW5pc2F0aW9uX293bmVyIiwibWlzXzJlYjI2MmE0LWI4ZTItNDMzYi05YWVkLTBiOTg2OTcwYjk2Yl9hYmMiXX0sImVuY2hhdCI6eyJyb2xlcyI6WyJlbmNoYXRfb3duZXIiXX0sImVuYmVkIjp7InJvbGVzIjpbImVuYmVkX2RlNjBlZWFjLTc3YjMtNDU4NS1hYWZhLWMzY2RiNTQzYTVmN19BZG1pbiIsImVuYmVkX2RlNjBlZWFjLTc3YjMtNDU4NS1hYWZhLWMzY2RiNTQzYTVmN19SZWFkZXIgQWNjZXNzIDIiLCJlbmJlZF9vcmdhbml6YXRpb25fb3duZXIiXX0sImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sImF1dGhvcml6YXRpb24iOnsicGVybWlzc2lvbnMiOlt7InNjb3BlcyI6WyJyZWFkIiwid3JpdGUiXSwicnNpZCI6ImE5MjdkNjhmLWM1MDEtNDhiNi05NjVmLTZmYWUzZDM5YTFjYyIsInJzbmFtZSI6Im9yZ2FuaXphdGlvbl9wcm9kdWN0In0seyJzY29wZXMiOlsicmVhZCJdLCJyc2lkIjoiNDQzMmFmMGQtZDc2Ny00MTM5LTljMWUtYWY2N2MzM2NlOTlkIiwicnNuYW1lIjoib3JnYW5pemF0aW9uX2Rhc2hib2FyZCJ9LHsic2NvcGVzIjpbInJlYWQiXSwicnNpZCI6IjRkMzcyMzM2LTc0NDEtNDA3YS05ZjNlLTE0ODRjYzZhNjY3NSIsInJzbmFtZSI6Im9yZ2FuaXphdGlvbl9wb2xpY3lfc3RvcmUifSx7InNjb3BlcyI6WyJyZWFkIiwid3JpdGUiXSwicnNpZCI6IjA5ODgxY2FjLWNjODctNDE4Ny1iNmM0LWI3YzBiZmExNGQyYSIsInJzbmFtZSI6ImNhbmNlbGxhdGlvbiJ9LHsic2NvcGVzIjpbInJlYWQiLCJ3cml0ZSJdLCJyc2lkIjoiMjhmMzAzMWQtYmNiNC00ZDQ0LWJmMDQtNjQ1Zjk4ZjQzMmJkIiwicnNuYW1lIjoidXNlciJ9LHsic2NvcGVzIjpbInJlYWQiLCJ3cml0ZSJdLCJyc2lkIjoiMDA4OTIwYTctZDE2Mi00MGVkLWIwOTAtNjA1MWE0ODAxNTY1IiwicnNuYW1lIjoicG9saWN5X3N0b3JlIn0seyJzY29wZXMiOlsicmVhZCIsIndyaXRlIl0sInJzaWQiOiIyMDdlMTFkOC02NDhlLTQwYjItYjU0Zi0xN2Y2MjM3YjBmOWIiLCJyc25hbWUiOiJvcmdhbml6YXRpb24ifSx7InNjb3BlcyI6WyJyZWFkIiwid3JpdGUiXSwicnNpZCI6IjdhZDE4ZGY0LWEyMTYtNGFlMC05ODIyLTI4ODU5ZTE3MDJlZCIsInJzbmFtZSI6ImNsYWltIn0seyJzY29wZXMiOlsicmVhZCIsIndyaXRlIl0sInJzaWQiOiJlOTc0ZGUxOC1kNzRlLTQ0NzEtODBjNi1jNWEwZTMyYmNkZWMiLCJyc25hbWUiOiJyb2xlIn0seyJzY29wZXMiOlsicmVhZCIsIndyaXRlIl0sInJzaWQiOiI4ZGRkYzU0Yi00MzYwLTQxNTYtOGNiYy03Mzk5Y2Q2NWNjYjQiLCJyc25hbWUiOiJvcmdhbml6YXRpb25fd2FsbGV0In1dfSwic2NvcGUiOiJlbWFpbCBwcm9maWxlIHBob25lIiwic2lkIjoiNzYyMDY1NDctYzU2Ny00ZjM5LTlkZDktNzM2ZWE0MjMxMTc5IiwiZW1haWxfdmVyaWZpZWQiOnRydWUsImVuYmVkX29yZ2FuaXphdGlvbl9pZCI6ImRlNjBlZWFjLTc3YjMtNDU4NS1hYWZhLWMzY2RiNTQzYTVmNyIsIm5hbWUiOiJOaXRpZ3lhIEphaW4iLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJuaXRpZ3lhIiwiZ2l2ZW5fbmFtZSI6Ik5pdGlneWEiLCJmYW1pbHlfbmFtZSI6IkphaW4iLCJlbWFpbCI6Im5pdGlneWFAZW5zdXJlZGl0LmNvbSJ9.K0ikyig6yg-eNtI0eDst2hPh6XgR92xzSfs6X0e7ITCrGAaxXvZo2ZYDCePiTOclYzX0RQuUnH659rP6Ag0vWmeE3tWhiOeTqKDzH3EgC_gfjvxRPh2rgHYUCRa_8ZpsmGnl5Mb-ivdsQliP_sRBBSPOShgmAzs9Y9vJWH1ovEA7frI4AaJ_KsGyLtD9MPEKmW2JnLjF0oSnR871XhFGcvnfAeTJIskCWoG1RJz-x3inJtWragd8XHX7OWyKFwOV1z6U4QQV0t4kXFNnjPGF_Hr8knG_G6XiNRHA08Zotb2mjlQXKYQC9ZSy_GK5obNCltIlyZfxoo4VbWQ6cPZC9Q’ \
–data ‘{
“search”:””,
“pre_quote”: {
“TAD_OR_MAD”: “TAD”,
“AGE”: “20”,
“REPAYMENT_CYCLE”: “30”,
“REPAYMENT_AMOUNT”: “1000”,
“MOBILE_NUMBER”: “7426876XXXX”
},
“include_actual_price”: true,
“include_benefits”: false
}

Get Product Benefits

GET /products/:id/benefits

Query Path:

NameTypeDescriptionRequired
iduuid-stringProduct IdYes

Successful Response:

  • Status Code: 200 OK

{
“benefits”: [
{
“id”: “3bad20d8-a67d-47c6-a410-82909a48c446”,
“benefit”: “Accidental Death Benefit upto ₹1,00,000”,
“description”: “Common Sum Insured Accidental Death Benefit and Permanent Partial Disability.”,
“included”: true
},
{
“id”: “dcb44240-17db-42e7-9de3-71ea9c402981”,
“benefit”: “Permanent Total Disability upto ₹1,00,000”,
“description”: “Permanent Total Disability”,
“included”: true
},
{
“id”: “153f7f91-7d58-4e6c-a8c5-77179d302292”,
“benefit”: “Permanent Partial Disability upto ₹1,00,000”,
“description”: “”,
“included”: true
},
{
“id”: “8059a8d1-31bc-408c-8647-0cc91b3142e0”,
“benefit”: “EMI Protection (Maximum up to ₹ 10,000)”,
“description”: “If an Insured Person is unable to pay the EMI Amounts payable under his/her Loan due to an Illness or Injury, as specified in the Policy Schedule / Certificate of Insurance, suffered or contracted during the\nCoverage Period , then We will pay an amount equal to the EMI Amount which is due on the Insured’s outstanding Loan in the number of months immediately following the date of such occurrence, as is\nspecified in the Policy Schedule / Certificate of Insurance, subject to this amount not exceeding the amount specified in the Policy Schedule / Certificate of Insurance.”,
“included”: true
}
]
}

curl –location ‘https://api-uat.ensuredit.com/enbed/v1/products/b1bdb902-8524-4f13-8483-033e094bd8aa/benefits’ \
–header ‘Authorization: Bearer token’

Save Proposal Form

POST /policy-stores

Body:

{
“product_id”: “f7f66e47-1650-4382-92d9-f6778d7392f2”,
“proposal_form”: {
“CUSTOMER_ID”: “12345”,
“FULL_NAME”: “Rajesh Kumar”,
“MOBILE_NUMBER”: “9876543210”,
“EMAIL”: “rajesh@example.com”,
“STATE”: “Karnataka”,
“PINCODE”: “560001”,
“CITY”: “Bangalore”,
“ADDRESS”: “456 Gandhi Nagar”,
“GENDER”: “Male”,
“OCCUPATION”: “Software Engineer”,
“DATE_OF_BIRTH”: “Jan 2, 2006”,
“ACCOUNT_NUMBER”: “8765432109”,
“ACCOUNT_IFSC”: “ICIC0001234”,
“ACCOUNT_CATEGORY”: “Savings”,
“NOMINEE_NAME”: “Priya Kumar”,
“NOMINEE_DOB”: “Jan 2, 2006”,
“NOMINEE_RELATIONSHIP”: “Spouse”,
“NOMINEE_MOBILE_NUMBER”: “9876543211”,
“START_DATE”: “Jan 2, 2006”,
“END_DATE”: “Jan 2, 2006”,
“HOSPICASH_AMOUNT”: 9000
}
}

NameTypeRequiredDefaultRemark
product_idstringYesId of product
proposal_form.CUSTOMER_IDstringNoCustomer ID
proposal_form.FULL_NAMEstringYesName should only contains alphabets
proposal_form.MOBILE_NUMBERstringYesMobile Number should be of 10 digits
proposal_form.EMAILstringYesRegex Valid Email
proposal_form.STATEstringYesState – ["RAJASTHAN","HARYANA", ...]
proposal_form.CITYstringYesCity – ["MUMBAI", "NEW DELHI", ...]
proposal_form.ADDRESSstringNoAddress
proposal_form.PINCODEstringYesPincode
proposal_form.GENDERstringNoGender – ["Male", "Female", "Other"]
proposal_form.OCCUPATIONstringNoOccupation
proposal_form.DATE_OF_BIRTHdateYesAge should greater than 18 (Ex: Dec 01, 1997)
proposal_form.ACCOUNT_NUMBERstringNoAccount Number should only contain digits
proposal_form.ACCOUNT_IFSCstringNoAccount IFSC
proposal_form.ACCOUNT_CATEGORYstringNoAccount Category
proposal_form.NOMINEE_NAMEstringNoName should only contains alphabets
proposal_form.NOMINEE_DATE_OF_BIRTHdateNoNominee Date of Birth (Month Short Name DD, YYYY)
proposal_form.NOMINEE_RELATIONSHIPstringNoNominee Relationship – ["Father", "Mother", "Spouse", "Son", "Daughter", "Friend", "Other"]
proposal_form.NOMINEE_MOBILE_NUMBERstringNoMobile Number should be of 10 digits
proposal_form.START_DATEdateYesStart Date of Policy / Loan (Ex: Jan 06, 2001)
proposal_form.END_DATEdateYesEnd Date of Policy / Loan (Ex: Sept 20, 2021)
proposal_form.HOSPICASH_AMOUNTintNo0Hospicash Amount
proposal_form.LOAN_PROVIDER_IDstringNoLoan Provider ID
proposal_form.LOAN_PROVIDER_NAMEstringNoLoan Provider Name
proposal_form.LOAN_AMOUNTintNo0Loan Amount
proposal_form.EMI_AMOUNTintNo0EMI Amount
proposal_form.LOAN_TENURE_IN_MONTHSintYes1Loan tenure(in months)
proposal_form.LOAN_TYPEstringNoLoan Type
proposal_form.FAMILY_TYPEstringNoFamily Type

Successful Response:

  • Status Code: 200 OK

{
“id”: “24c98711-9999-4869-9399-0baa4fa8fe21”,
“status”: “PROPOSAL_SUBMITTED”,
“amount”: 81
}

curl –location ‘https://api-uat.ensuredit.com/enbed/v1/policy-stores’ \
–header ‘Content-Type: application/json’ \
–header ‘Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJIWmdaN0JvTUJzSU1qcjJ0ZDA1dW5ac04wY0taaklrODI3NHp3VkZoV3lRIn0.eyJleHAiOjE2OTY1ODk0NDksImlhdCI6MTY5NjU4NzY0OSwiYXV0aF90aW1lIjoxNjk2NTg3NjQ3LCJqdGkiOiIzNTk5ODc3Yy00YjFkLTQ2ZjUtOWM3OS1mODdmOTc2YTViMTYiLCJpc3MiOiJodHRwczovL2xvZ2luLmVuc3VyZWRpdC5jb20vYXV0aC9yZWFsbXMvZW5zdXJlZGl0LXVhdCIsImF1ZCI6ImVuYmVkIiwic3ViIjoiZTQzNTJjYTEtZmU2ZC00OTU3LWE4NzEtY2ZiYzk5MzQ4ZDNiIiwidHlwIjoiQmVhcmVyIiwiYXpwIjoiZW5iZWQiLCJzZXNzaW9uX3N0YXRlIjoiNjU3NDMzNGMtYzk3NS00OTkzLWE1MDEtODQ5ZWFkOGRlNDk4IiwiYWNyIjoiMSIsImFsbG93ZWQtb3JpZ2lucyI6WyIvKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsiZGVmYXVsdC1yb2xlcy1lbnN1cmVkaXQtdWF0Iiwib2ZmbGluZV9hY2Nlc3MiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImVuYmVkIjp7InJvbGVzIjpbImVuYmVkX29yZ2FuaXphdGlvbl9vd25lciJdfSwiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwiYXV0aG9yaXphdGlvbiI6eyJwZXJtaXNzaW9ucyI6W3sic2NvcGVzIjpbInJlYWQiLCJ3cml0ZSJdLCJyc2lkIjoiY2I4YTkxYTEtNjMwMC00ZjdhLWEzNzktNGU4OGM2MGMyYzNmIiwicnNuYW1lIjoicG9saWN5X3N0b3JlIn0seyJzY29wZXMiOlsicmVhZCIsIndyaXRlIl0sInJzaWQiOiJjMzA3MGNhNC1iMjc4LTQ5MjMtOGVlZi03ZWRiMDM5MzkyNWEiLCJyc25hbWUiOiJ1c2VyIn0seyJzY29wZXMiOlsicmVhZCIsIndyaXRlIl0sInJzaWQiOiJhOGE0MTk1ZS0wYmEyLTQwNzQtYThlNS0zODczNGQ3YzI4ZGEiLCJyc25hbWUiOiJvcmdhbml6YXRpb25fcHJvZHVjdCJ9LHsic2NvcGVzIjpbInJlYWQiLCJ3cml0ZSJdLCJyc2lkIjoiNjE0NTAwZWItZmU4OC00N2ZiLTkzMDYtZDRmZjdiOGJlNTk2IiwicnNuYW1lIjoicm9sZSJ9LHsic2NvcGVzIjpbInJlYWQiLCJ3cml0ZSJdLCJyc2lkIjoiZDM1MGEzZTItNGJkYS00NTMyLTk4ZWUtOGZhNzFjMzUzZmU2IiwicnNuYW1lIjoib3JnYW5pemF0aW9uX3dhbGxldCJ9LHsic2NvcGVzIjpbInJlYWQiLCJ3cml0ZSJdLCJyc2lkIjoiMWNhNTFlMTAtNDliOC00Yzc2LTkwZTktNzQ5OTlhYzhmNmE2IiwicnNuYW1lIjoib3JnYW5pemF0aW9uIn0seyJzY29wZXMiOlsicmVhZCJdLCJyc2lkIjoiNzdlYmJlMDUtZmUwMS00OWMwLWJkZTQtM2ZmYTMyMDlhMDMwIiwicnNuYW1lIjoib3JnYW5pemF0aW9uX2Rhc2hib2FyZCJ9XX0sInNjb3BlIjoiZW1haWwgcGhvbmUgcHJvZmlsZSIsInNpZCI6IjY1NzQzMzRjLWM5NzUtNDk5My1hNTAxLTg0OWVhZDhkZTQ5OCIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwiZW5iZWRfb3JnYW5pemF0aW9uX2lkIjoiZDljM2VkM2YtMzc1ZC00ZDEwLTllZTAtODA3OGQ1M2Q1ZmRjIiwibmFtZSI6IkNoYW5kcmlrYSBCdWx1c3UiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJsYXp5cGF5IiwiZ2l2ZW5fbmFtZSI6IkNoYW5kcmlrYSIsImZhbWlseV9uYW1lIjoiQnVsdXN1IiwiZW1haWwiOiJjaGFuZHJpa2EuYnVsdXN1QHBheXVmaW4uY29tIn0.LqcVQWxenDBtQf1qlaBq1vBIVe-6FeV5BbYMQLS4jxsKO43vEuyJSSdLsLmZ0xRhpOLVXOdBiYyI2RVQqM3ASX9KQROJuIYyv8C3lxc8bF-sM0v1G_iZN8k3a34wUT04aT45_84bXt6g-IZA8nX8CxnkK4wO2RZqY6JWwlT3jJaDITbNHkYEq-9GYhrdRxrMoDxBOXul1Mt6382gFPBgiTS4xW6rR-KivXRyhZB2OHUVu1ck8Aai4pW-eeNrVKw9PECSAlcRGC2Zy4XfefxIQlH2YWSk7b7MVTCTEQm_PZPjJ-AT4ZALrz3hHAGZgBmlwQrllUPlAtbDHD65Mx-NWw’ \
–data-raw ‘{
“product_id”: “f7f66e47-1650-4382-92d9-f6778d7392f2”,
“proposal_form”: {
“CUSTOMER_ID”: “12345”,
“FULL_NAME”: “Rajesh Kumar”,
“MOBILE_NUMBER”: “9876543210”,
“EMAIL”: “rajesh@example.com”,
“STATE”: “Karnataka”,
“PINCODE”: “560001”,
“CITY”: “Bangalore”,
“ADDRESS”: “456 Gandhi Nagar”,
“GENDER”: “Male”,
“OCCUPATION”: “Software Engineer”,
“DOB”: “Jan 2, 2006”,
“ACCOUNT_NUMBER”: “8765432109”,
“ACCOUNT_IFSC”: “ICIC0001234”,
“ACCOUNT_CATEGORY”: “Savings”,
“NOMINEE_NAME”: “Priya Kumar”,
“NOMINEE_DOB”: “Jan 2, 2006”,
“NOMINEE_RELATIONSHIP”: “Spouse”,
“NOMINEE_MOBILE_NUMBER”: “9876543211”,
“START_DATE”: “Jan 2, 2006”,
“HOSPICASH_AMOUNT”: 9000
}
}’

Buy Product

POST /products/buy/client

{
“policy_id”: “1134fada-1ef4-4916-aeae-0eedb67fe6ba”,
“payment_details”: {
“transaction_id”: “xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx”,
“amount”: 130
}
}

Successful Response:

  • Status Code: 200 OK

{
“transactionId”: “xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx”,
“amount”: 130,
“certificateNumber”: “TEST_POLICY”
}

curl –location ‘https://api-uat.ensuredit.com/enbed/v1/products/buy/client’ \
–header ‘Content-Type: application/json’ \
–header ‘Authorization: Bearer token’ \
–data ‘{
“policy_id”: “1134fada-1ef4-4916-aeae-0eedb67fe6ba”,
“payment_details”: {
“transaction_id”: “xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx”,
“amount”: -20
}
}’

Download Certificate PDF

GET /policy-stores/:id/certificate:download

Query Path:

NameTypeDescriptionRequired
iduuid-stringPolicy Id (or Policy Store Id)Yes

Successful Response:

  • Status Code: 200 OK

{
“url”:
}

curl –location ‘https://api-uat.ensuredit.com/enbed/v1/policy-stores/db730dd5-07da-4a81-b1c4-a98162133630/certificate/download’ \
–header ‘Authorization: Bearer token’

Raise cancellation request

POST /cancellations

{
“policyId”: “24c98711-9999-4869-9399-0baa4fa8fe21”,
“payload” : {
“BANK_ACCOUNT_NUMBER”: “253749362649376”,
“BANK_ACCOUNT_HOLDER”: “Bitto Kumar”,
“BANK_ACCOUNT_IFSC”: “SBIN08838”
}
}

Successful Response:

  • Status Code: 200 OK

{
“id”: “438f91cd-e6f4-4148-8384-da65f59ae3a7”,
“organizationId”: “d9c3ed3f-375d-4d10-9ee0-8078d53d5fdc”,
“policyId”: “24c98711-9999-4869-9399-0baa4fa8fe21”,
“refundAmount”: 81,
“status”: “IN_PROCESS”,
“createdAt”: “2023-10-06T11:25:25.497978Z”,
“updatedAt”: “2023-10-06T11:25:25.497978Z”
}

curl –location ‘https://api-uat.ensuredit.com/enbed/v1/cancellations’ \
–header ‘Content-Type: application/json’ \
–header ‘Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJIWmdaN0JvTUJzSU1qcjJ0ZDA1dW5ac04wY0taaklrODI3NHp3VkZoV3lRIn0.eyJleHAiOjE2OTY1OTI4MDQsImlhdCI6MTY5NjU5MTAwNCwiYXV0aF90aW1lIjoxNjk2NTkxMDAzLCJqdGkiOiI2NWZiMTJhNi1iNDJjLTQyODAtOWUxMy02MzEyNjg0M2I3MGEiLCJpc3MiOiJodHRwczovL2xvZ2luLmVuc3VyZWRpdC5jb20vYXV0aC9yZWFsbXMvZW5zdXJlZGl0LXVhdCIsImF1ZCI6ImVuYmVkIiwic3ViIjoiZTQzNTJjYTEtZmU2ZC00OTU3LWE4NzEtY2ZiYzk5MzQ4ZDNiIiwidHlwIjoiQmVhcmVyIiwiYXpwIjoiZW5iZWQiLCJzZXNzaW9uX3N0YXRlIjoiNTFmN2IwOGItMTQ1Zi00MmQ1LTg5OTktYmVkZWYxMzIyZTU5IiwiYWNyIjoiMSIsImFsbG93ZWQtb3JpZ2lucyI6WyIvKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsiZGVmYXVsdC1yb2xlcy1lbnN1cmVkaXQtdWF0Iiwib2ZmbGluZV9hY2Nlc3MiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImVuYmVkIjp7InJvbGVzIjpbImVuYmVkX29yZ2FuaXphdGlvbl9vd25lciJdfSwiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwiYXV0aG9yaXphdGlvbiI6eyJwZXJtaXNzaW9ucyI6W3sic2NvcGVzIjpbInJlYWQiLCJ3cml0ZSJdLCJyc2lkIjoiMWNhNTFlMTAtNDliOC00Yzc2LTkwZTktNzQ5OTlhYzhmNmE2IiwicnNuYW1lIjoib3JnYW5pemF0aW9uIn0seyJzY29wZXMiOlsicmVhZCJdLCJyc2lkIjoiNzdlYmJlMDUtZmUwMS00OWMwLWJkZTQtM2ZmYTMyMDlhMDMwIiwicnNuYW1lIjoib3JnYW5pemF0aW9uX2Rhc2hib2FyZCJ9LHsic2NvcGVzIjpbInJlYWQiLCJ3cml0ZSJdLCJyc2lkIjoiYThhNDE5NWUtMGJhMi00MDc0LWE4ZTUtMzg3MzRkN2MyOGRhIiwicnNuYW1lIjoib3JnYW5pemF0aW9uX3Byb2R1Y3QifSx7InNjb3BlcyI6WyJyZWFkIiwid3JpdGUiXSwicnNpZCI6ImQzNTBhM2UyLTRiZGEtNDUzMi05OGVlLThmYTcxYzM1M2ZlNiIsInJzbmFtZSI6Im9yZ2FuaXphdGlvbl93YWxsZXQifSx7InNjb3BlcyI6WyJyZWFkIiwid3JpdGUiXSwicnNpZCI6ImNiOGE5MWExLTYzMDAtNGY3YS1hMzc5LTRlODhjNjBjMmMzZiIsInJzbmFtZSI6InBvbGljeV9zdG9yZSJ9LHsic2NvcGVzIjpbInJlYWQiLCJ3cml0ZSJdLCJyc2lkIjoiNjE0NTAwZWItZmU4OC00N2ZiLTkzMDYtZDRmZjdiOGJlNTk2IiwicnNuYW1lIjoicm9sZSJ9LHsic2NvcGVzIjpbInJlYWQiLCJ3cml0ZSJdLCJyc2lkIjoiYzMwNzBjYTQtYjI3OC00OTIzLThlZWYtN2VkYjAzOTM5MjVhIiwicnNuYW1lIjoidXNlciJ9LHsic2NvcGVzIjpbInJlYWQiLCJ3cml0ZSJdLCJyc2lkIjoiN2Q5YjBmY2YtYzU1ZC00NjVhLWI1MjAtNWVhNjMwY2I2NjUyIiwicnNuYW1lIjoiY2FuY2VsbGF0aW9uIn1dfSwic2NvcGUiOiJlbWFpbCBwaG9uZSBwcm9maWxlIiwic2lkIjoiNTFmN2IwOGItMTQ1Zi00MmQ1LTg5OTktYmVkZWYxMzIyZTU5IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJlbmJlZF9vcmdhbml6YXRpb25faWQiOiJkOWMzZWQzZi0zNzVkLTRkMTAtOWVlMC04MDc4ZDUzZDVmZGMiLCJuYW1lIjoiQ2hhbmRyaWthIEJ1bHVzdSIsInByZWZlcnJlZF91c2VybmFtZSI6ImxhenlwYXkiLCJnaXZlbl9uYW1lIjoiQ2hhbmRyaWthIiwiZmFtaWx5X25hbWUiOiJCdWx1c3UiLCJlbWFpbCI6ImNoYW5kcmlrYS5idWx1c3VAcGF5dWZpbi5jb20ifQ.n8W8BogRhCzKYkvUg0SZEE8m0nkuM9tFHJlGrggJPBpy0QHJ16x_4nZhnYYA_kl3DpYyn_fDDBreMA_WbB8B9WNqrzZP7hh0LUVB7HtLS2bNpNNbZyg8A28Jst40iUTV20oKEeHAh5gwDPT4C_Xhr5dv_8wwbh5GjXrRpepcEtZC-CHShi_Gxg_6zPu_5r5jvmwySdlztKQJRtaRZarGaBuevSmDIxbeApvX4sWhPV8OQcCoTVuapUIQQuml86wJH7Gvzh8PcMaEou3yVVWqmxc-uPEEKG2wvUf7N1b5AoL5fvNzx4Iejl3vE0FHnaVNUYuOhoG6f4ogZIHRvDobEw’ \
–data ‘{
“policyId”: “24c98711-9999-4869-9399-0baa4fa8fe21”
}’

GET cancellations by PolicyId/PolicyNumber

GET /cancellations

Query Path:

NameTypeDescriptionRequired
policyIduuid-stringPolicy Id (or Policy Store Id)No
policyNumberstringPolicy NumberNo

/cancellations?policyId=24c98711-9999-4869-9399-0baa4fa8fe21

Successful Response:

  • Status Code: 200 OK

{
“cancellations”: [
{
“id”: “41543f8c-6a68-4123-9103-b0ddb97bad60”,
“organizationId”: “de60eeac-77b3-4585-aafa-c3cdb543a5f7”,
“policyId”: “24c98711-9999-4869-9399-0baa4fa8fe21”,
“refundAmount”: 109.200005,
“status”: “IN_PROCESS”,
“createdAt”: “2023-09-27T11:36:56.706870Z”,
“updatedAt”: “2023-09-27T11:36:56.706870Z”
}
]
}

curl –location ‘https://api-uat.ensuredit.com/enbed/v1/cancellations?policyId=24c98711-9999-4869-9399-0baa4fa8fe21’ \ –header ‘Content-Type: application/json’ \ –header ‘Authorization: Bearer token’ \ –data ”

Failed Response

HTTP Status Code:

  • 200 OK: The request was successful.
  • 400 Bad Request: There was a problem with the request.
  • 404 Not Found: The requested resource couldn’t be found.
  • 409 Conflict: FailedPrecondition
  • 500 Internal Error: Internal Error.

Error Object:

It contains a field message of type string which contains the error message

{
“message”: “error_message”
}