{"id":100,"date":"2021-08-24T12:47:13","date_gmt":"2021-08-24T12:47:13","guid":{"rendered":"https:\/\/docs.moneyone.in\/tech\/?page_id=100"},"modified":"2022-06-22T09:46:41","modified_gmt":"2022-06-22T09:46:41","slug":"api-docs","status":"publish","type":"page","link":"https:\/\/docs.moneyone.in\/tech\/api-docs\/","title":{"rendered":"API Docs"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">API Docs<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Complete Developer Guide to Moneyone APIs <img decoding=\"async\" src=\"https:\/\/www.onemoney.in\/docs\/resources\/onemoney-in-img\/heading_line.svg\"><\/h2>\n\n\n\n<div class=\"alignfull wp-block-ugb-feature-grid ugb-feature-grid ugb-2350709 ugb-feature-grid--v2 ugb-feature-grid--columns-3 ugb-feature-grid--design-basic ugb-main-block ugb-main-block--inner-wide ugb--has-block-background\"><style>.ugb-2350709 .ugb-feature-grid__item{border-radius:0px !important}.ugb-2350709 .ugb-img{width:140px;height:auto !important}.ugb-2350709 .ugb-img,.ugb-2350709 .ugb-feature-grid__image{margin-left:auto !important;margin-right:auto !important}.ugb-2350709 .ugb-button .ugb-button--inner{font-family:\"Lato\",Sans-serif !important}.ugb-2350709 .ugb-button{background-color:var(--stk-global-color-61325,#14b1c8);border-radius:100px !important}.ugb-2350709 .ugb-button .ugb-button--inner,.ugb-2350709 .ugb-button svg:not(.ugb-custom-icon){color:#fff !important}.ugb-2350709 .ugb-button:before{border-radius:100px !important}.ugb-2350709 .ugb-button-container{text-align:center !important}.ugb-2350709 .ugb-inner-block{text-align:left}.ugb-2350709.ugb-feature-grid{background-color:#e2e8f0}.ugb-2350709.ugb-feature-grid:before{background-color:#e2e8f0}@media screen and (min-width:768px){.ugb-2350709.ugb-feature-grid{padding-top:5% !important;padding-bottom:5% !important}}<\/style><div class=\"ugb-inner-block ugb-inner-block--wide\"><div class=\"ugb-block-content\"><div class=\"ugb-feature-grid__item ugb-feature-grid__item1 ugb--shadow-5\"><div class=\"ugb-feature-grid__image\"><img decoding=\"async\" class=\"ugb-img wp-image-77\" src=\"http:\/\/docs.moneyone.in\/tech\/wp-content\/uploads\/sites\/2\/2021\/08\/postman.png\" alt=\"\" title=\"\" width=\"140\" srcset=\"https:\/\/docs.moneyone.in\/tech\/wp-content\/uploads\/sites\/2\/2021\/08\/postman.png 534w, https:\/\/docs.moneyone.in\/tech\/wp-content\/uploads\/sites\/2\/2021\/08\/postman-300x223.png 300w\" sizes=\"(max-width: 534px) 100vw, 534px\" \/><\/div><div class=\"ugb-feature-grid__content\"><div class=\"ugb-button-container\"><a class=\"ugb-button ugb-button--size-normal ugb--hover-effect-scale-more ugb--shadow-5\" href=\"https:\/\/documenter.getpostman.com\/view\/12076903\/TVYAfLCm\" target=\"_blank\" rel=\"noopener noreferrer\" title=\"\"><span class=\"ugb-button--inner\">Try Postman<\/span><\/a><\/div><\/div><\/div><div class=\"ugb-feature-grid__item ugb-feature-grid__item2 ugb--shadow-5\"><div class=\"ugb-feature-grid__image\"><img decoding=\"async\" class=\"ugb-img wp-image-79\" src=\"http:\/\/docs.moneyone.in\/tech\/wp-content\/uploads\/sites\/2\/2021\/08\/console.png\" alt=\"\" title=\"\" width=\"140\" srcset=\"https:\/\/docs.moneyone.in\/tech\/wp-content\/uploads\/sites\/2\/2021\/08\/console.png 535w, https:\/\/docs.moneyone.in\/tech\/wp-content\/uploads\/sites\/2\/2021\/08\/console-300x223.png 300w\" sizes=\"(max-width: 535px) 100vw, 535px\" \/><\/div><div class=\"ugb-feature-grid__content\"><div class=\"ugb-button-container\"><a class=\"ugb-button ugb-button--size-normal ugb--hover-effect-scale-more ugb--shadow-5\" href=\"https:\/\/developer.onemoney.in\/\" target=\"_blank\" rel=\"noopener noreferrer\" title=\"\"><span class=\"ugb-button--inner\">Go to Console<\/span><\/a><\/div><\/div><\/div><div class=\"ugb-feature-grid__item ugb-feature-grid__item3 ugb--shadow-5\"><div class=\"ugb-feature-grid__image\"><img decoding=\"async\" class=\"ugb-img wp-image-78\" src=\"http:\/\/docs.moneyone.in\/tech\/wp-content\/uploads\/sites\/2\/2021\/08\/testdata.png\" alt=\"\" title=\"\" width=\"140\" srcset=\"https:\/\/docs.moneyone.in\/tech\/wp-content\/uploads\/sites\/2\/2021\/08\/testdata.png 534w, https:\/\/docs.moneyone.in\/tech\/wp-content\/uploads\/sites\/2\/2021\/08\/testdata-300x223.png 300w\" sizes=\"(max-width: 534px) 100vw, 534px\" \/><\/div><div class=\"ugb-feature-grid__content\"><div class=\"ugb-button-container\"><a class=\"ugb-button ugb-button--size-normal ugb--hover-effect-scale-more ugb--shadow-5\" href=\"https:\/\/docs.onemoney.in\/resources\/test-data\/\" target=\"_blank\" rel=\"noopener noreferrer\" title=\"\"><span class=\"ugb-button--inner\">Test Data<\/span><\/a><\/div><\/div><\/div><\/div><\/div><\/div>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-ugb-heading ugb-heading ugb-136fb81 ugb-main-block\"><style>.ugb-136fb81 .ugb-heading__bottom-line{background-color:var(--stk-global-color-8957,#00b4db) !important;width:230px !important}<\/style><div class=\"ugb-inner-block\"><div class=\"ugb-block-content\"><h2 class=\"ugb-heading__title\">API Reference Guide<\/h2><div class=\"ugb-heading__bottom-line\"><\/div><\/div><\/div><\/div>\n\n\n\n<p>All FinPro and FinShare APIs are completely RESTful. All responses are returned in JSON.<\/p>\n\n\n\n<p>FinPro and FinShare APIs can be used in one of two modes, Test and Live.<\/p>\n\n\n\n<p>Visit our&nbsp;<a href=\"https:\/\/developer.onemoney.in\/\" target=\"_blank\" rel=\"noreferrer noopener\">developer portal&nbsp;<\/a>to receive API keys to try out our APIs.<\/p>\n\n\n\n<p>The response of the Data APIs in FinPro will enforce data-in-transit payload encryption, in the Live mode.<\/p>\n\n\n\n<p>In the Test mode, all test data is sent in the clear without any encryption.<\/p>\n\n\n\n<p><a href=\"#Error-Codes-and-Details\" data-type=\"internal\" data-id=\"#Error-Codes-and-Details\">Click here<\/a> to learn more about Moneyone error codes.<\/p>\n\n\n\n<p><a href=\"https:\/\/docs.onemoney.in\/resources\/test-data\/\" data-type=\"URL\" data-id=\"https:\/\/docs.onemoney.in\/resources\/test-data\/\" target=\"_blank\" rel=\"noreferrer noopener\">Click here<\/a> to learn more on the test data modes available <\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-ugb-heading ugb-heading ugb-54e8baa ugb-main-block\"><style>.ugb-54e8baa .ugb-heading__bottom-line{background-color:var(--stk-global-color-8957,#00b4db) !important;width:195px !important}<\/style><div class=\"ugb-inner-block\"><div class=\"ugb-block-content\"><h2 class=\"ugb-heading__title\">API Gateway URL<\/h2><div class=\"ugb-heading__bottom-line\"><\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-ugb-container ugb-container ugb-4a99ed1 ugb-container--v2 ugb-container--design-basic ugb-main-block\"><style>.ugb-4a99ed1 .ugb-inner-block{text-align:center}<\/style><div class=\"ugb-inner-block\"><div class=\"ugb-block-content\"><div class=\"ugb-container__wrapper ugb-4a99ed1-wrapper\"><div class=\"ugb-container__side\"><div class=\"ugb-container__content-wrapper ugb-4a99ed1-content-wrapper\">\n<h3 class=\"has-stk-global-color-6064-color has-text-color wp-block-heading\">FinPro API Gateway URL&nbsp;<\/h3>\n\n\n\n<p><a href=\"https:\/\/sandbox.moneyone.in\/finpro_sandbox\">https:\/\/sandbox.moneyone.in\/finpro_sandbox<\/a><\/p>\n<\/div><\/div><\/div><\/div><\/div><\/div>\n\n\n\n<p>Please include this before each API endpoint to make API calls<\/p>\n\n\n\n<div class=\"alignfull wp-block-ugb-notification ugb-notification ugb-d41d735 ugb-notification--v2 ugb-notification--design-basic ugb-notification--type-success ugb-main-block ugb-main-block--inner-wide ugb--has-block-background\"><style>.ugb-d41d735 .ugb-notification__item{border-radius:0px !important;background-color:#ffffff !important}.ugb-d41d735 .ugb-notification__item:before{background-color:#ffffff !important}.ugb-d41d735 .ugb-notification__title{color:#222222 !important;text-align:left !important}.ugb-d41d735 .ugb-notification__description{color:#222222 !important;text-align:left !important}.ugb-d41d735 .ugb-inner-block{text-align:center}.ugb-d41d735.ugb-notification{background-color:#e2e8f0}.ugb-d41d735.ugb-notification:before{background-color:#e2e8f0}<\/style><div class=\"ugb-inner-block ugb-inner-block--wide\"><div class=\"ugb-block-content\"><div class=\"ugb-notification__item ugb-notification--new-icon ugb--shadow-3\"><h5 class=\"ugb-notification__title\">Please Note<\/h5><p class=\"ugb-notification__description\">The FinShare API Gateway is currently not enabled in the sandbox. Start your tests as an FIU to build applications around receipt of consent-based data. Sharing of your customers data can be tested before you go live.<\/p><\/div><\/div><\/div><\/div>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-ugb-heading ugb-heading ugb-c4b2fa3 ugb-main-block\"><style>.ugb-c4b2fa3 .ugb-heading__bottom-line{background-color:var(--stk-global-color-8957,#00b4db) !important;width:200px !important}<\/style><div class=\"ugb-inner-block\"><div class=\"ugb-block-content\"><h2 class=\"ugb-heading__title\">API Authorization<\/h2><div class=\"ugb-heading__bottom-line\"><\/div><\/div><\/div><\/div>\n\n\n\n<p>When you access FinPro APIs, you are authorized based on an&nbsp;FIU ID&nbsp;(Financial Information User ID) and an&nbsp;API key&nbsp;issued to you by us, using the developer portal.&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/developer.onemoney.in\/\" target=\"_blank\">Visit here<\/a>&nbsp;for more information.<\/p>\n\n\n\n<h3 class=\"highlight-block wp-block-heading\">Header Parameters Details<\/h3>\n\n\n\n<table id=\"tablepress-6\" class=\"tablepress tablepress-id-6\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Field<\/th><th class=\"column-2\">Value<\/th><th class=\"column-3\">Description<\/th><th class=\"column-4\">Required?<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">content-Type<\/td><td class=\"column-2\">application\/json<\/td><td class=\"column-3\">Specify the request params type<\/td><td class=\"column-4\">Yes<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">client_Secret<\/td><td class=\"column-2\">string<\/td><td class=\"column-3\">This is an API key issued to server side application<\/td><td class=\"column-4\">Conditional<br \/>\n(required only for server application calling the api)<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">organisationid<\/td><td class=\"column-2\">string<\/td><td class=\"column-3\">An id issued to the organisation calling the API<\/td><td class=\"column-4\">Yes<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\">client_id<\/td><td class=\"column-2\">string<\/td><td class=\"column-3\">An API key issued to the organisation<\/td><td class=\"column-4\">Yes<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\">appidentifier<\/td><td class=\"column-2\">string<\/td><td class=\"column-3\">An API key issued to the organisation<\/td><td class=\"column-4\">Conditional<br \/>\n(Required only if the API is being called from a front-end application, not server-side.)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"highlight-block wp-block-heading\">Header elements for API calls from front-end applications<\/h3>\n\n\n\n<p>The&nbsp;Organization ID&nbsp;(FIU ID),&nbsp;App Identifier&nbsp;and&nbsp;Client ID&nbsp;(generated through the developer portal) needs to be placed in the header of each API request, as shown below:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/wp.moneyone.in\/docs\/finprotech\/wp-content\/uploads\/sites\/5\/2021\/08\/apicodesnippet2.png\" alt=\"\" class=\"wp-image-183\"\/><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"highlight-block wp-block-heading\">Header elements for API calls from server-side<\/h3>\n\n\n\n<p>The&nbsp;Organization ID&nbsp;(FIU ID),&nbsp;Client ID&nbsp;and&nbsp;Client Secret&nbsp;(generated through the developer portal) needs to be placed in the header of each API request, as shown below:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"394\" height=\"75\" src=\"http:\/\/docs.moneyone.in\/tech\/wp-content\/uploads\/sites\/2\/2021\/08\/moneyone-apicodesnippet.png\" alt=\"\" class=\"wp-image-91\" srcset=\"https:\/\/docs.moneyone.in\/tech\/wp-content\/uploads\/sites\/2\/2021\/08\/moneyone-apicodesnippet.png 394w, https:\/\/docs.moneyone.in\/tech\/wp-content\/uploads\/sites\/2\/2021\/08\/moneyone-apicodesnippet-300x57.png 300w\" sizes=\"auto, (max-width: 394px) 100vw, 394px\" \/><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" id=\"Error-Codes-and-Details\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-ugb-heading ugb-heading ugb-2174900 ugb-main-block\"><style>.ugb-2174900 .ugb-heading__bottom-line{background-color:var(--stk-global-color-8957,#00b4db) !important;width:130px !important}<\/style><div class=\"ugb-inner-block\"><div class=\"ugb-block-content\"><h2 class=\"ugb-heading__title\">Error Codes and Details<\/h2><div class=\"ugb-heading__bottom-line\"><\/div><\/div><\/div><\/div>\n\n\n\n<p>All successful responses are returned with HTTP Status code 200. In case of failure, Onemoney API returns a JSON error response with the parameters that detail the reason for the failure.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Error Response<\/h3>\n\n\n\n<p>The error response contains status,code,ver and message parameters that help you diagnose and solve the error.<\/p>\n\n\n\n<p>To understand more about error codes, refer to the&nbsp;<a href=\"#Error-Codes\" data-type=\"internal\" data-id=\"#Error-Codes\">Error Codes<\/a>&nbsp;section.<\/p>\n\n\n\n<p>Please find the one sample error response below:<\/p>\n\n\n\n<p class=\"code-block\">{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#8220;status&#8221;: &#8220;Fail&#8221;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#8220;code&#8221;: 400,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#8220;ver&#8221;: &#8220;1.5.0&#8221;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#8220;message&#8221;: &#8220;Bad Request&#8221;<br>}<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Response Parameters<\/h3>\n\n\n\n<table id=\"tablepress-8\" class=\"tablepress tablepress-id-8\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Parameter<\/th><th class=\"column-2\">Data Type<\/th><th class=\"column-3\">Description<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">Error<\/td><td class=\"column-2\">object<\/td><td class=\"column-3\">The error object<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">status<\/td><td class=\"column-2\">string<\/td><td class=\"column-3\">Response status of the API call made<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">code<\/td><td class=\"column-2\">string<\/td><td class=\"column-3\">Https status code<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\">ver<\/td><td class=\"column-2\">string<\/td><td class=\"column-3\">Version of the API<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\">message<\/td><td class=\"column-2\">string<\/td><td class=\"column-3\">Description of the error<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" id=\"Error-Codes\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Error Codes<\/h2>\n\n\n\n<p>Moneyone aims to make every data transaction successful for its customers. However, in the financial ecosystem errors might still occur because of intermittent communication and technical issues at multiple hops. Hence, it becomes critical for businesses to identify the status, https code of API response and the reason that caused the error. In short, you can identify the reason why any error occurred. This enables you to minimize or fix errors.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Understanding the Error codes<\/h3>\n\n\n\n<p>Moneyone uses conventional HTTP response codes to indicate the success or failure of an API request.<\/p>\n\n\n\n<p>In general:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Codes in the 2xx range indicate success.<\/li><li>Codes in the 4xx range indicate an error that failed because of the information provided (e.g., a required parameter was omitted, a transaction failed, etc.).<\/li><li>Codes in the 5xx range indicate an error with Onemoney AA servers (these are rare).<\/li><\/ul>\n\n\n\n<p>Note: Some 4xx errors that could be handled programmatically (e.g., account linking failed etc) are explained along with an error code that briefly reports the error details.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Understanding the Error Response<\/h3>\n\n\n\n<p>Let us take an example where error occurred when raising a consent.<\/p>\n\n\n\n<p>Sample error response:<\/p>\n\n\n\n<p class=\"code-block\">{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#8220;status&#8221;: &#8220;Fail&#8221;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#8220;code&#8221;: 400,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#8220;ver&#8221;: &#8220;1.5.0&#8221;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#8220;message&#8221;: &#8220;Bad Request&#8221;<br>}<\/p>\n\n\n\n<p>By looking at the status, code and message of the api response, it can be understood that the response is a failure(some error occured) because of using an invalid request. So, this clearly tells the user to go and enter the required request parameters mentioned against the APIs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Related Information<\/h3>\n\n\n\n<p>For the list of error codes and a quick resolution, you can refer to&nbsp;<a href=\"#Common-Error-Codes\" data-type=\"internal\" data-id=\"#Common-Error-Codes\">Common Error Codes<\/a>.<\/p>\n\n\n\n<p>For API specific error codes and their quick resolution, refer to the&nbsp;<a href=\"#API-Specific-Error-Codes\" data-type=\"internal\" data-id=\"#API-Specific-Error-Codes\">API specific Error Codes<\/a><a href=\"http:\/\/moneyone.in\/docs\/api\/apierrors.html#errorsapi\">&nbsp;<\/a>section.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" id=\"Common-Error-Codes\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"highlight-block wp-block-heading\">Common Error Codes<\/h2>\n\n\n\n<p>All the possible values for the code and message parameter in the error response which are common for all the APIs along with their explanation and the next best action to be taken are shown below.<\/p>\n\n\n\n<table id=\"tablepress-9\" class=\"tablepress tablepress-id-9\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Error Code<\/th><th class=\"column-2\">Error message<\/th><th class=\"column-3\">Explanation<\/th><th class=\"column-4\">Next Steps<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">400<\/td><td class=\"column-2\">Bad Request<\/td><td class=\"column-3\">This message occurs as a response to the API call made, when a required parameter is missing or an improper request body is sent in the payload of API.<\/td><td class=\"column-4\">Refer to the Request body table given for the API to check for any missing parameter and add it in the payload of API for making a valid API call.<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">400<\/td><td class=\"column-2\">Bad request headers<\/td><td class=\"column-3\">This message occurs as a response to the API call made, when request headers are unavailable<\/td><td class=\"column-4\">Refer to the Request body header table given for the API to check for any missing header parameter and add it in the payload of API for making a valid API call.<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">400<\/td><td class=\"column-2\">Invalid URI<\/td><td class=\"column-3\">This message occurs as a response to the API call made when the API call couldn\"t parse the specified URI\/Endpoint<\/td><td class=\"column-4\">Check the URI\/endpoints given against the API for which the response has occurred and replace it with a valid endpoint.<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\">403<\/td><td class=\"column-2\">AccessDenied<\/td><td class=\"column-3\">This message occurs as a response to the API call made, in case when the Web server forbids the user from accessing the API<\/td><td class=\"column-4\">To resolve the issue contact us at helpdesk@onemoney.in<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\">404<\/td><td class=\"column-2\">NoSuchVersion<\/td><td class=\"column-3\">This message occurs as a response to the API call made, when the ver parameter value in the request body is incorrect<\/td><td class=\"column-4\">To resolve the issue change the version to the latest or contact us at helpdesk@onemoney.in<\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td class=\"column-1\">405<\/td><td class=\"column-2\">MethodNotAllowed<\/td><td class=\"column-3\">This message occurs as a response to the API call made,when the specified API method used is not allowed against the API used<\/td><td class=\"column-4\">Refer to the specific API in GST Data API to use the method which is allowed to make the API call<\/td>\n<\/tr>\n<tr class=\"row-8\">\n\t<td class=\"column-1\">411<\/td><td class=\"column-2\">MissingContentLength<\/td><td class=\"column-3\">This message occurs as a response to the API call made, when the header of the request body doesn\u2019t contain content-length<\/td><td class=\"column-4\">Resolve the issue by adding content-length as a header parameter and assigning value as application-json<\/td>\n<\/tr>\n<tr class=\"row-9\">\n\t<td class=\"column-1\">415<\/td><td class=\"column-2\">UnsupportedMediaType<\/td><td class=\"column-3\">This message occurs as a response to the API call made, when the payload is not a json structure.<\/td><td class=\"column-4\">Please change the payload to json file<\/td>\n<\/tr>\n<tr class=\"row-10\">\n\t<td class=\"column-1\">500<\/td><td class=\"column-2\">InternalError<\/td><td class=\"column-3\">This message occurs as a response to the API call made, when there is an internal error with Moneyone.<\/td><td class=\"column-4\">To resolve the issue try after sometime or contact us at helpdesk@moneyone.in<\/td>\n<\/tr>\n<tr class=\"row-11\">\n\t<td class=\"column-1\">502<\/td><td class=\"column-2\">BadGateway<\/td><td class=\"column-3\">This message occurs as a response to the API call made, when there is no valid response from the onemoney web server<\/td><td class=\"column-4\">To resolve the issue try after sometime or contact us at helpdesk@moneyone.in<\/td>\n<\/tr>\n<tr class=\"row-12\">\n\t<td class=\"column-1\">503<\/td><td class=\"column-2\">SERVICE_UNAVAILABLE<\/td><td class=\"column-3\">This message occurs as a response to the API call made, when not being able to connect to FIU. <\/td><td class=\"column-4\">To resolve the issue try after sometime or contact us at helpdesk@moneyone.in<\/td>\n<\/tr>\n<tr class=\"row-13\">\n\t<td class=\"column-1\">503<\/td><td class=\"column-2\">ERR_CONNECT_SERVICE<\/td><td class=\"column-3\">This message occurs as a response to the API call made, when the moneyone server is not able to connect to SQS<\/td><td class=\"column-4\">To resolve the issue try after sometime or contact us at support@moneyone.in<\/td>\n<\/tr>\n<tr class=\"row-14\">\n\t<td class=\"column-1\">504<\/td><td class=\"column-2\">GATEWAY_TIMEOUT<\/td><td class=\"column-3\">This message occurs as a response to the API call made, when there is no response from the moneyone server on time<\/td><td class=\"column-4\">To resolve the issue try after sometime or contact us at helpdesk@moneyone.in<\/td>\n<\/tr>\n<tr class=\"row-15\">\n\t<td class=\"column-1\">520<\/td><td class=\"column-2\">ERR_UNKNOWN<\/td><td class=\"column-3\">This message occurs as a response to the API call made, due to a variety of unexpected reasons.<\/td><td class=\"column-4\">To resolve the issue try it after sometime or contact us at helpdesk@moneyone.in<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n\n\n\n<p>The above error codes are common errors which you might come across all of the APIs and in case the error occurred is specific to API, please refer to API specific Error Codes below.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" id=\"API-Specific-Error-Codes\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"highlight-block wp-block-heading\">API Specific Error Codes<\/h2>\n\n\n\n<table id=\"tablepress-10\" class=\"tablepress tablepress-id-10\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">API Name<\/th><th class=\"column-2\">Error Code<\/th><th class=\"column-3\">Error message<\/th><th class=\"column-4\">Explanation<\/th><th class=\"column-5\">Next Steps<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">Place a consent request<\/td><td class=\"column-2\">400<\/td><td class=\"column-3\">Invalidvua<\/td><td class=\"column-4\">This message occurs as a response to the API call made, when the entered vua is either incorrect or invalid.<\/td><td class=\"column-5\">Check the vua in the request body of the API and enter a valid vua.<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">Place a consent request<\/td><td class=\"column-2\">400<\/td><td class=\"column-3\">InvalidPartyIdentifierType<\/td><td class=\"column-4\">This message occurs as a response to the API call made, when the entered identifier of the customer is not among the accepted types.<\/td><td class=\"column-5\">Check for the partyIdentifierType parameter sent in the request body of the API and enter a valid identifier.<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">Place a consent request<\/td><td class=\"column-2\">400<\/td><td class=\"column-3\">InvalidPartyIdentifierValue<\/td><td class=\"column-4\">This message occurs as a response to the API call made, when the entered value of the partyIdentifierValue parameter is either incorrect or invalid<\/td><td class=\"column-5\">Check for the value entered for partyIdentifierValue and partyIdentifierType parameter and enter a valid value corresponding to the identifier Type.<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\">Place a consent request<\/td><td class=\"column-2\">400<\/td><td class=\"column-3\">InvalidaccountID<\/td><td class=\"column-4\">This message occurs as a response to the API call made, when the entered value for accountId parameter is either incorrect or invalid or when there is no entry of accountId<\/td><td class=\"column-5\">Check for the accountId parameter sent in the request body of the API and enter a valid one.<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\">Place a consent request<\/td><td class=\"column-2\">400<\/td><td class=\"column-3\">InvalidProductID<\/td><td class=\"column-4\">This message occurs as a response to the API call made, when the productId parameter is either incorrectly entered or is invalid or when there is no entry at all.<\/td><td class=\"column-5\">Check for the productId parameter sent in the request body of the API and enter a valid one.<\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td class=\"column-1\">Get consents list<\/td><td class=\"column-2\">400<\/td><td class=\"column-3\">InvalidPartyIdentifierType<\/td><td class=\"column-4\">This message occurs as a response to the API call made, when the entered identifier of the customer is not among the accepted types.<\/td><td class=\"column-5\">Check for the partyIdentifierType parameter sent in the request body of the API and enter a valid identifier.<\/td>\n<\/tr>\n<tr class=\"row-8\">\n\t<td class=\"column-1\">Get consents list<\/td><td class=\"column-2\">400<\/td><td class=\"column-3\">InvalidPartyIdentifierValue<\/td><td class=\"column-4\">This message occurs as a response to the API call made, when the entered value of the partyIdentifierValue parameter is either incorrect or invalid<\/td><td class=\"column-5\">Check for the value entered for partyIdentifierValue and partyIdentifierType parameter and enter a valid value corresponding to the identifier Type.<\/td>\n<\/tr>\n<tr class=\"row-9\">\n\t<td class=\"column-1\">Get consents list<\/td><td class=\"column-2\">400<\/td><td class=\"column-3\">InvalidaccountID<\/td><td class=\"column-4\">This message occurs as a response to the API call made, when the entered value for accountId parameter is either incorrect or invalid or when there is no entry of accountId<\/td><td class=\"column-5\">Check for the accountId parameter sent in the request body of the API and enter a valid one.<\/td>\n<\/tr>\n<tr class=\"row-10\">\n\t<td class=\"column-1\">Get consents list<br \/>\n<\/td><td class=\"column-2\">400<\/td><td class=\"column-3\">InvalidProductID<\/td><td class=\"column-4\">This message occurs as a response to the API call made, when the productId parameter is either incorrectly entered or is invalid or when there is no entry at all.<\/td><td class=\"column-5\">Check for the productId parameter sent in the request body of the API and enter a valid one.<\/td>\n<\/tr>\n<tr class=\"row-11\">\n\t<td class=\"column-1\">Revoke Consent<\/td><td class=\"column-2\">400<\/td><td class=\"column-3\">InvalidConsentID<\/td><td class=\"column-4\">This message occurs as a response to the API call made, when the entered consentID parameter entered is either incorrect or invalid.<\/td><td class=\"column-5\">Use <strong>Get Consents List<\/strong> API to get a valid consentID parameter.<\/td>\n<\/tr>\n<tr class=\"row-12\">\n\t<td class=\"column-1\">Get Balance<\/td><td class=\"column-2\">400<\/td><td class=\"column-3\">InvalidConsentID<\/td><td class=\"column-4\">This message occurs as a response to the API call made, when the consentID parameter entered is either incorrect or invalid.<\/td><td class=\"column-5\">Use <strong>Get Consents List API<\/strong> to get a valid consentID parameter.<\/td>\n<\/tr>\n<tr class=\"row-13\">\n\t<td class=\"column-1\">Get Balance<\/td><td class=\"column-2\">404<\/td><td class=\"column-3\">NoDataFound<\/td><td class=\"column-4\">This message occurs as a response to the API call made, when the data requested is not available.<\/td><td class=\"column-5\">The data might have been purged, use Place a Consent Request API to raise a consent.<\/td>\n<\/tr>\n<tr class=\"row-14\">\n\t<td class=\"column-1\">Get Balance<\/td><td class=\"column-2\"><\/td><td class=\"column-3\">InvalidLinkReferenceNumber<\/td><td class=\"column-4\">This message occurs as a response to the API call made, when the linkReferenceNumber parameter entered is either incorrect or invalid.<\/td><td class=\"column-5\">Use <strong>Get Consents List API<\/strong> to get a valid linkReferenceNumber parameter linked to the consentID parameter.<\/td>\n<\/tr>\n<tr class=\"row-15\">\n\t<td class=\"column-1\">Get Transactions<\/td><td class=\"column-2\">400<\/td><td class=\"column-3\"> InvalidConsentID<\/td><td class=\"column-4\">This message occurs as a response to the API call made, when the consentID parameter entered is either incorrect or invalid.<\/td><td class=\"column-5\">Use Get Consents List API to get a valid consentID parameter.<\/td>\n<\/tr>\n<tr class=\"row-16\">\n\t<td class=\"column-1\">Get Transactions<\/td><td class=\"column-2\">400<\/td><td class=\"column-3\">InvalidLinkReferenceNumber<\/td><td class=\"column-4\">This message occurs as a response to the API call made, when the linkReferenceNumber parameter entered is either incorrect or invalid.<\/td><td class=\"column-5\">Use <strong>Get Consents List API<\/strong> to get a valid linkReferenceNumber parameter linked to the consentID parameter.<\/td>\n<\/tr>\n<tr class=\"row-17\">\n\t<td class=\"column-1\">Get Transactions<\/td><td class=\"column-2\">404<\/td><td class=\"column-3\">NoDataFound<\/td><td class=\"column-4\">This message occurs as a response to the API call made, when the data requested is not available.<\/td><td class=\"column-5\">The data might have been purged, use <strong>Place a Consent Request API<\/strong> to raise a consent.<\/td>\n<\/tr>\n<tr class=\"row-18\">\n\t<td class=\"column-1\">Get Account Statement<\/td><td class=\"column-2\">400<\/td><td class=\"column-3\">InvalidConsentID<\/td><td class=\"column-4\">This message occurs as a response to the API call made, when the consentID parameter entered is either incorrect or invalid.<\/td><td class=\"column-5\">Use Get Consents List API to get a valid consentID parameter.<\/td>\n<\/tr>\n<tr class=\"row-19\">\n\t<td class=\"column-1\">Get Account Statement<\/td><td class=\"column-2\">404<\/td><td class=\"column-3\">NoDataFound<\/td><td class=\"column-4\">This message occurs as a response to the API call made, when the data requested is not available.<\/td><td class=\"column-5\">The data might have been purged, use <strong>Place a Consent Request API<\/strong> to raise a consent.<\/td>\n<\/tr>\n<tr class=\"row-20\">\n\t<td class=\"column-1\">Get GST data<\/td><td class=\"column-2\">400<\/td><td class=\"column-3\">InvalidConsentID<\/td><td class=\"column-4\">This message occurs as a response to the API call made, when the consentID parameter entered is either incorrect or invalid.<\/td><td class=\"column-5\">Use <strong>Get Consents List API<\/strong> to get a valid consentID parameter.<\/td>\n<\/tr>\n<tr class=\"row-21\">\n\t<td class=\"column-1\">Get GST data<\/td><td class=\"column-2\">404<\/td><td class=\"column-3\">NoDataFound<\/td><td class=\"column-4\">This message occurs as a response to the API call made, when the data requested is not available.<\/td><td class=\"column-5\">The data might have been purged, use <strong>Place a Consent Request API<\/strong> to raise a consent.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-10 from cache -->\n\n\n\n<div class=\"alignwide wp-block-ugb-notification ugb-notification ugb-8e5a10d ugb-notification--v2 ugb-notification--design-basic ugb-notification--type-info ugb-main-block ugb--has-custom-content-width\"><style>.ugb-8e5a10d .ugb-notification__item{border-radius:0px !important;background-color:rgba(255,255,255,1) !important}.ugb-8e5a10d .ugb-notification__item:before{background-color:#ffffff !important}.ugb-8e5a10d .ugb-notification__description{color:var(--stk-global-color-88711,#313131) !important}.ugb-8e5a10d .ugb-inner-block{text-align:center}.ugb-8e5a10d.ugb-notification > .ugb-inner-block{max-width:600px !important}<\/style><div class=\"ugb-inner-block\"><div class=\"ugb-block-content\"><div class=\"ugb-notification__item ugb-notification--new-icon ugb--shadow-6\"><p class=\"ugb-notification__description\">Incase, you didn\u2019t find the resolution here, please contact our support team at&nbsp;<a href=\"mailto:helpdesk@onemoney.in\" data-type=\"mailto\" data-id=\"mailto:helpdesk@onemoney.in\">helpdesk@onemoney.in<\/a><\/p><\/div><\/div><\/div><\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>API Docs Complete Developer Guide to APIs Try Postman Go to Console Test Data API Reference Guide All FinPro and FinShare APIs are completely RESTful. All responses are returned in JSON. FinPro and FinShare APIs can be used in one of two modes, Test and Live. Visit our&nbsp;developer portal&nbsp;to receive API keys to try out&hellip;<\/p>\n<p class=\"more\"><a class=\"more-link\" href=\"https:\/\/docs.moneyone.in\/tech\/api-docs\/\">Continue reading <span class=\"screen-reader-text\">API Docs<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"spay_email":"","footnotes":""},"class_list":["post-100","page","type-page","status-publish","hentry","entry"],"featured_image_urls":{"full":"","thumbnail":"","medium":"","medium_large":"","large":"","1536x1536":"","2048x2048":"","post-thumbnail":"","estar-grid":""},"post_excerpt_stackable":"<p>API Docs Complete Developer Guide to Moneyone APIs Try PostmanGo to ConsoleTest Data API Reference Guide All FinPro and FinShare APIs are completely RESTful. All responses are returned in JSON. FinPro and FinShare APIs can be used in one of two modes, Test and Live. Visit our&nbsp;developer portal&nbsp;to receive API keys to try out our APIs. The response of the Data APIs in FinPro will enforce data-in-transit payload encryption, in the Live mode. In the Test mode, all test data is sent in the clear without any encryption. Click here to learn more about Moneyone error codes. Click here to&hellip;<\/p>\n","category_list":"","author_info":{"name":"admin","url":"https:\/\/docs.moneyone.in\/tech\/author\/admin\/"},"comments_num":"0 comments","featured_image_urls_v2":{"full":"","thumbnail":"","medium":"","medium_large":"","large":"","1536x1536":"","2048x2048":"","post-thumbnail":"","estar-grid":""},"post_excerpt_stackable_v2":"<p>API Docs Complete Developer Guide to Moneyone APIs Try PostmanGo to ConsoleTest Data API Reference Guide All FinPro and FinShare APIs are completely RESTful. All responses are returned in JSON. FinPro and FinShare APIs can be used in one of two modes, Test and Live. Visit our&nbsp;developer portal&nbsp;to receive API keys to try out our APIs. The response of the Data APIs in FinPro will enforce data-in-transit payload encryption, in the Live mode. In the Test mode, all test data is sent in the clear without any encryption. Click here to learn more about Moneyone error codes. Click here to&hellip;<\/p>\n","category_list_v2":"","author_info_v2":{"name":"admin","url":"https:\/\/docs.moneyone.in\/tech\/author\/admin\/"},"comments_num_v2":"0 comments","_links":{"self":[{"href":"https:\/\/docs.moneyone.in\/tech\/wp-json\/wp\/v2\/pages\/100","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/docs.moneyone.in\/tech\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/docs.moneyone.in\/tech\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/docs.moneyone.in\/tech\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/docs.moneyone.in\/tech\/wp-json\/wp\/v2\/comments?post=100"}],"version-history":[{"count":8,"href":"https:\/\/docs.moneyone.in\/tech\/wp-json\/wp\/v2\/pages\/100\/revisions"}],"predecessor-version":[{"id":151,"href":"https:\/\/docs.moneyone.in\/tech\/wp-json\/wp\/v2\/pages\/100\/revisions\/151"}],"wp:attachment":[{"href":"https:\/\/docs.moneyone.in\/tech\/wp-json\/wp\/v2\/media?parent=100"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}