{"id":1574,"date":"2019-11-28T11:12:17","date_gmt":"2019-11-28T11:12:17","guid":{"rendered":"https:\/\/docs_v3.dataforseo.com\/v3\/?page_id=1574"},"modified":"2023-11-13T13:54:20","modified_gmt":"2023-11-13T13:54:20","slug":"appendix-errors","status":"publish","type":"page","link":"https:\/\/docs.dataforapps.com\/v3\/appendix-errors\/","title":{"rendered":"appendix\/errors"},"content":{"rendered":"<p>[vc_row][vc_column][vc_column_text]<\/p>\n<h2 id=\"serp-google-locations\">Errors<\/h2>\n<p>[\/vc_column_text]\n        <blockquote>\n            <p>Instead of \u2018login\u2019 and \u2018password\u2019 use your credentials from https:\/\/app.dataforapps.com\/api-dashboard<\/p>\n        <\/blockquote>\n        <pre class=\"highlight bash tab-bash\" style=\"display: none;\">\n            <\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"mocha\"># Instead of 'login' and 'password' use your credentials from https:\/\/app.dataforapps.com\/api-dashboard \\\r\nlogin=\"login\" \\\r\npassword=\"password\" \\\r\ncred=\"$(printf ${login}:${password} | base64)\" \\\r\ncurl --location --request GET \"https:\/\/api.dataforapps.com\/v3\/appendix\/errors\" \\\r\n--header \"Authorization: Basic ${cred}\"  \\\r\n--header \"Content-Type: application\/json\" \\\r\n--data-raw \"\"\r\n<\/pre>\n<p>\n        <\/pre>\n        <pre class=\"highlight php tab-php\" style=\"display: block;\"><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"php\">&lt;?php\r\n\/\/ You can download this file from here https:\/\/api.dataforapps.com\/v3\/_examples\/php\/_php_RestClient.zip\r\nrequire('RestClient.php');\r\n$api_url = 'https:\/\/api.dataforapps.com\/';\r\ntry {\r\n\t\/\/ Instead of 'login' and 'password' use your credentials from https:\/\/app.dataforapps.com\/api-dashboard\r\n\t$client = new RestClient($api_url, null, 'login', 'password');\r\n} catch (RestClientException $e) {\r\n\techo \"\\n\";\r\n\tprint \"HTTP code: {$e-&gt;getHttpCode()}\\n\";\r\n\tprint \"Error code: {$e-&gt;getCode()}\\n\";\r\n\tprint \"Message: {$e-&gt;getMessage()}\\n\";\r\n\tprint  $e-&gt;getTraceAsString();\r\n\techo \"\\n\";\r\n\texit();\r\n}\r\ntry {\r\n\t\/\/ using this method you can get a list of errors\r\n\t\/\/ GET \/v3\/appendix\/errors\r\n\t$result = $client-&gt;get('\/v3\/appendix\/errors');\r\n\tprint_r($result);\r\n\t\/\/ do something with result\r\n} catch (RestClientException $e) {\r\n\techo \"\\n\";\r\n\tprint \"HTTP code: {$e-&gt;getHttpCode()}\\n\";\r\n\tprint \"Error code: {$e-&gt;getCode()}\\n\";\r\n\tprint \"Message: {$e-&gt;getMessage()}\\n\";\r\n\tprint  $e-&gt;getTraceAsString();\r\n\techo \"\\n\";\r\n}\r\n$client = null;\r\n?&gt;<\/pre>\n<p><\/pre>\n        <pre class=\"highlight python tab-python\" style=\"display: none;\">\n            <\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"mocha\">from random import Random\r\nfrom client import RestClient\r\n# You can download this file from here https:\/\/api.dataforapps.com\/v3\/_examples\/python\/_python_Client.zip\r\n\r\nclient = RestClient(\"login\", \"password\")\r\n# using this method you can get a list of errors\r\n# GET \/v3\/appendix\/errors\r\nresponse = client.get(\"\/v3\/appendix\/errors\")\r\n# you can find the full list of the response codes here https:\/\/docs.dataforapps.com\/v3\/appendix\/errors\r\nif response[\"status_code\"] == 20000:\r\n    print(response)\r\n    # do something with result\r\nelse:\r\n    print(\"error. Code: %d Message: %s\" % (response[\"status_code\"], response[\"status_message\"]))<\/pre>\n<p>\n        <\/pre>\n        <pre class=\"highlight javascript tab-javascript\" style=\"display: none;\">\n            <\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"mocha\">const axios = require('axios');\r\n\r\naxios({\r\n    method: 'get',\r\n    url: 'https:\/\/api.dataforapps.com\/v3\/appendix\/errors',\r\n    auth: {\r\n        username: 'login',\r\n        password: 'password'\r\n    },\r\n    headers: {\r\n        'content-type': 'application\/json'\r\n    }\r\n}).then(function (response) {\r\n    var result = response['data']['tasks'][0]['result'];\r\n    \/\/ Result data\r\n    console.log(result);\r\n}).catch(function (error) {\r\n    console.log(error);\r\n});\r\n<\/pre>\n<p>\n        <\/pre>\n        <pre class=\"highlight csharp tab-csharp\" style=\"display: none;\">\n            <\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"csharp\" data-enlighter-theme=\"mocha\">using Newtonsoft.Json;\r\nusing System;\r\nusing System.Net.Http;\r\nusing System.Net.Http.Headers;\r\nusing System.Text;\r\nusing System.Threading.Tasks;\r\n\r\nnamespace DataForAppsDemos\r\n{\r\n    public static partial class Demos\r\n    {\r\n        public static async Task appendix_errors()\r\n        {\r\n            var httpClient = new HttpClient\r\n            {\r\n                BaseAddress = new Uri(\"https:\/\/api.dataforapps.com\/\"),\r\n                \/\/ Instead of 'login' and 'password' use your credentials from https:\/\/app.dataforapps.com\/api-dashboard                \r\n                DefaultRequestHeaders = { Authorization = new AuthenticationHeaderValue(\"Basic\", Convert.ToBase64String(Encoding.ASCII.GetBytes(\"login:password\"))) }\r\n            };\r\n            \/\/ using this method you can get a list of errors\r\n            \/\/ GET \/v3\/appendix\/errors\r\n            var response = await httpClient.GetAsync(\"\/v3\/appendix\/errors\");\r\n            var result = JsonConvert.DeserializeObject(await response.Content.ReadAsStringAsync());\r\n            \/\/ you can find the full list of the response codes here https:\/\/docs.dataforapps.com\/v3\/appendix\/errors\r\n            if (result.status_code == 20000)\r\n            {\r\n                \/\/ do something with result\r\n                Console.WriteLine(result);\r\n            }\r\n            else\r\n                Console.WriteLine($\"error. Code: {result.status_code} Message: {result.status_message}\");\r\n        }\r\n    }\r\n}\r\n<\/pre>\n<p>\n        <\/pre>\n        <blockquote>\n            <p>The above command returns JSON structured like this:<\/p>\n        <\/blockquote>\n        <pre class=\"json tab-json\"><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"json\" data-enlighter-theme=\"mocha\">{\r\n  \"version\": \"0.1.20230825\",\r\n  \"status_code\": 20000,\r\n  \"status_message\": \"Ok.\",\r\n  \"time\": \"0.0782 sec.\",\r\n  \"cost\": 0,\r\n  \"tasks_count\": 1,\r\n  \"tasks_error\": 0,\r\n  \"tasks\": [\r\n    {\r\n      \"id\": \"11011828-6944-0161-3000-73689637de5e\",\r\n      \"status_code\": 20000,\r\n      \"status_message\": \"Ok.\",\r\n      \"time\": \"0.0000 sec.\",\r\n      \"cost\": 0,\r\n      \"result_count\": 46,\r\n      \"path\": [\r\n        \"v3\",\r\n        \"appendix\",\r\n        \"errors\"\r\n      ],\r\n      \"data\": {\r\n        \"api\": \"appendix\",\r\n        \"function\": \"errors\"\r\n      },\r\n      \"result\": [\r\n        {\r\n          \"code\": 20000,\r\n          \"message\": \"Ok.\"\r\n        },\r\n        {\r\n          \"code\": 20100,\r\n          \"message\": \"Task Created.\"\r\n        },\r\n        {\r\n          \"code\": 40000,\r\n          \"message\": \"You can set only one task at a time.\"\r\n        },\r\n        {\r\n          \"code\": 40001,\r\n          \"message\": \"This id is used by another client, check the id.\"\r\n        },\r\n        {\r\n          \"code\": 40002,\r\n          \"message\": \"This id is used by another search engine, check the Path.\"\r\n        },\r\n        {\r\n          \"code\": 40003,\r\n          \"message\": \"This id is used by another search type, check the Path.\"\r\n        },\r\n        {\r\n          \"code\": 40004,\r\n          \"message\": \"This id is used by another function, check the id.\"\r\n        },\r\n        {\r\n          \"code\": 40006,\r\n          \"message\": \"You can set no more than 100 tasks at a time.\"\r\n        },\r\n        {\r\n          \"code\": 40100,\r\n          \"message\": \"You are not authorized to access this resource. See your login details here: https:\/\/app.dataforapps.com\/api-dashboard .\"\r\n        },\r\n        {\r\n          \"code\": 40101,\r\n          \"message\": \"Internal SE Server Error.\"\r\n        },\r\n        {\r\n          \"code\": 40102,\r\n          \"message\": \"No Search Results.\"\r\n        }\r\n      ]\r\n    }\r\n  ]\r\n}<\/pre>\n<p><\/pre>[vc_column_text]<\/p>\n<p>This endpoint returns a list of possible DataForApps API errors and general status codes. Below you will find a list of HTTP response codes and internal messages. We recommend storing the data connected to error codes in your application log and designing a necessary system for handling related exceptional or error conditions.<\/p>\n<p><strong>Note:<\/strong> DataForApps API servers always return the <code>200<\/code> HTTP response code, except for the following cases.<\/p>\n<p><strong>HTTP response codes:<\/strong><\/p>\n<table style=\"width: 100%; height: 168px;\">\n<thead>\n<tr style=\"height: 24px;\">\n<th style=\"width: 20.5115%; height: 24px;\">Code<\/th>\n<th style=\"width: 28.2206%; height: 24px;\">Message<\/th>\n<th style=\"width: 52.6446%; height: 24px;\">Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"height: 24px;\">\n<td style=\"width: 20.5115%; height: 24px;\"><code>401<\/code><\/td>\n<td style=\"width: 28.2206%; height: 24px;\">Unauthorized<\/td>\n<td style=\"width: 52.6446%; height: 24px;\"><em>You are not authorized to access this resource. See your login details here: https:\/\/app.dataforapps.com\/api-dashboard<\/em><\/td>\n<\/tr>\n<tr style=\"height: 48px;\">\n<td style=\"width: 20.5115%; height: 48px;\"><code>402<\/code><\/td>\n<td style=\"width: 28.2206%; height: 48px;\">Payment Required<\/td>\n<td style=\"width: 52.6446%; height: 48px;\"><em>We had a problem billing your account. Please, check your account&#8217;s balance.<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 20.5115%; height: 24px;\"><code>404<\/code><\/td>\n<td style=\"width: 28.2206%; height: 24px;\">Not Found<\/td>\n<td style=\"width: 52.6446%; height: 24px;\"><i>Requested endpoint not found<\/i><\/td>\n<\/tr>\n<tr style=\"height: 48px;\">\n<td style=\"width: 20.5115%; height: 48px;\"><code>500<\/code><\/td>\n<td style=\"width: 28.2206%; height: 48px;\">Internal Server Error<\/td>\n<td style=\"width: 52.6446%; height: 48px;\"><i>Sorry, we could not process your request due to the internal server error. Please, try again later.<\/i><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>Alongside the <code>200<\/code> HTTP code, our system also generates internal status codes which you may find in <code>status_code<\/code> and <code>status_message<\/code> fields of the API response.<\/p>\n<p><strong>Note:<\/strong> status messages can be expanded in the API response and may vary depending on the event that triggered them.<\/p>\n<p><strong>You can also get the list of internal error codes by calling the &#8216;Errors&#8217; endpoint:<\/strong><br \/>\n<aside class=\"notice\">Your account will not be charged for using this API<\/aside><aside class=\"success\"><b><code>GET https:\/\/api.dataforapps.com\/v3\/appendix\/errors<\/code><\/b><\/aside><\/p>\n<p>By calling this endpoint you will receive information about the possible error codes.<\/p>\n<p>\u200c\u200cAs a response of the API server, you will receive <a href=\"https:\/\/en.wikipedia.org\/wiki\/JSON\">JSON<\/a>-encoded data containing a <code>tasks<\/code> array with the information specific to the set tasks.<\/p>\n<table style=\"width: 58%; height: 648px;\">\n<thead>\n<tr style=\"height: 24px;\">\n<th style=\"width: 38.423%; height: 24px;\">Field name<\/th>\n<th style=\"width: 1.75219%; height: 24px;\">Type<\/th>\n<th style=\"width: 61.2015%; height: 24px;\">Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"height: 48px;\">\n<td style=\"width: 24.3517%; height: 48px;\"><code>version<\/code><\/td>\n<td style=\"width: 6.19209%; height: 48px;\">string<\/td>\n<td style=\"width: 79.8065%; height: 48px;\"><em>the current version of the API<\/em><\/td>\n<\/tr>\n<tr style=\"height: 48px;\">\n<td style=\"width: 38.423%; height: 48px;\"><code>status_code<\/code><\/td>\n<td style=\"width: 1.75219%; height: 48px;\">integer<\/td>\n<td style=\"width: 61.2015%; height: 48px;\"><i>general status code<\/i><br \/>\nyou can find the full list of the response codes <a href=\"\/v3\/appendix\/errors\">here<\/a><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"><code>status_message<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">string<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>general informational message<\/em><br \/>\nyou can find the full list of general informational messages <a href=\"\/v3\/appendix\/errors\">here<\/a><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 38.423%; height: 24px;\"><code>time<\/code><\/td>\n<td style=\"width: 1.75219%; height: 24px;\">string<\/td>\n<td style=\"width: 61.2015%; height: 24px;\"><em>total execution time, seconds<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 38.423%; height: 24px;\"><code>cost<\/code><\/td>\n<td style=\"width: 1.75219%; height: 24px;\">float<\/td>\n<td style=\"width: 61.2015%; height: 24px;\"><em>total tasks cost, USD<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 38.423%; height: 24px;\"><code>tasks_count<\/code><\/td>\n<td style=\"width: 1.75219%; height: 24px;\">integer<\/td>\n<td style=\"width: 61.2015%; height: 24px;\"><em>the number of tasks in the <strong><code>tasks<\/code><\/strong> array<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 38.423%; height: 24px;\"><code>tasks_error<\/code><\/td>\n<td style=\"width: 1.75219%; height: 24px;\">integer<\/td>\n<td style=\"width: 61.2015%; height: 24px;\"><em>the number of tasks in the <strong><code>tasks<\/code><\/strong> array returned with an error<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 38.423%; height: 24px;\"><strong><code>tasks<\/code><\/strong><\/td>\n<td style=\"width: 1.75219%; height: 24px;\">array<\/td>\n<td style=\"width: 61.2015%; height: 24px;\"><em>array of tasks<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 38.423%; height: 24px;\">\u00a0 \u00a0 \u00a0 \u00a0 <code>id<\/code><\/td>\n<td style=\"width: 1.75219%; height: 24px;\">string<\/td>\n<td style=\"width: 61.2015%; height: 24px;\"><em>task identifier<\/em><br \/>\n<strong>unique task identifier in our system in the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Universally_unique_identifier\">UUID<\/a> format<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 48px;\">\n<td style=\"width: 38.423%; height: 48px;\">\u00a0 \u00a0 \u00a0 \u00a0 <code>status_code<\/code><\/td>\n<td style=\"width: 1.75219%; height: 48px;\">integer<\/td>\n<td style=\"width: 61.2015%; height: 48px;\"><em>status code of the task<\/em><br \/>\ngenerated by DataForApps, can be within the following range: 10000-60000<br \/>\nyou can find the full list of the response codes <a href=\"\/v3\/appendix-errors\/\">here<\/a><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 38.423%; height: 24px;\">\u00a0 \u00a0 \u00a0 \u00a0 <code>status_message<\/code><\/td>\n<td style=\"width: 1.75219%; height: 24px;\">string<\/td>\n<td style=\"width: 61.2015%; height: 24px;\"><em>informational message of the task<\/em><br \/>\nyou can find the full list of general informational messages <a href=\"\/v3\/appendix-errors\/\">here<\/a><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 38.423%; height: 24px;\">\u00a0 \u00a0 \u00a0 \u00a0 <code>time<\/code><\/td>\n<td style=\"width: 1.75219%; height: 24px;\">string<\/td>\n<td style=\"width: 61.2015%; height: 24px;\"><em>execution time, seconds<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 38.423%; height: 24px;\">\u00a0 \u00a0 \u00a0 \u00a0 <code>cost<\/code><\/td>\n<td style=\"width: 1.75219%; height: 24px;\">float<\/td>\n<td style=\"width: 61.2015%; height: 24px;\"><em>cost of the task, USD<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 38.423%; height: 24px;\">\u00a0 \u00a0 \u00a0 \u00a0 <code>result_count<\/code><\/td>\n<td style=\"width: 1.75219%; height: 24px;\">integer<\/td>\n<td style=\"width: 61.2015%; height: 24px;\"><em>number of elements in the <code>result<\/code> array<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 38.423%; height: 24px;\">\u00a0 \u00a0 \u00a0 \u00a0 <code>path<\/code><\/td>\n<td style=\"width: 1.75219%; height: 24px;\">array<\/td>\n<td style=\"width: 61.2015%; height: 24px;\"><em>URL path<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 38.423%; height: 24px;\">\u00a0 \u00a0 \u00a0 \u00a0 <code>data<\/code><\/td>\n<td style=\"width: 1.75219%; height: 24px;\">array<\/td>\n<td style=\"width: 61.2015%; height: 24px;\"><em>contains the same parameters that you specified in the POST request<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 38.423%; height: 24px;\">\u00a0 \u00a0 <strong>\u00a0 \u00a0 <code>result<\/code><\/strong><\/td>\n<td style=\"width: 1.75219%; height: 24px;\">array<\/td>\n<td style=\"width: 61.2015%; height: 24px;\"><em>array of results<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 38.423%; height: 24px;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>code<\/code><\/td>\n<td style=\"width: 1.75219%; height: 24px;\">integer<\/td>\n<td style=\"width: 61.2015%; height: 24px;\"><em>code<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 38.423%; height: 24px;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>message<\/code><\/td>\n<td style=\"width: 1.75219%; height: 24px;\">string<\/td>\n<td style=\"width: 61.2015%; height: 24px;\"><em>message<\/em><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>Alongside the <code>200<\/code> HTTP code, our system also generates internal status codes which you may find in <code>status_code<\/code> and <code>status_message<\/code> fields of the API response.<\/p>\n<p><strong>Note:<\/strong> status messages can be expanded in the API response and may vary depending on the event that triggered them.<\/p>\n<p><strong>Internal status codes and messages: <\/strong><\/p>\n<table style=\"width: 58%; height: 1271px;\">\n<thead>\n<tr style=\"height: 24px;\">\n<th style=\"width: 38.423%; height: 24px;\">Code<\/th>\n<th style=\"width: 1.9469%; height: 24px;\">Message<\/th>\n<th style=\"width: 61.0245%; height: 24px;\">Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"height: 48px;\">\n<td style=\"width: 38.423%; height: 48px;\"><code>20000<\/code><\/td>\n<td style=\"width: 1.9469%; height: 48px;\">Ok.<\/td>\n<td style=\"width: 61.0245%; height: 48px;\">the request has been successfully completed<\/td>\n<\/tr>\n<tr style=\"height: 48px;\">\n<td style=\"width: 38.423%; height: 48px;\"><code>20100<\/code><\/td>\n<td style=\"width: 1.9469%; height: 48px;\">Task Created.<\/td>\n<td style=\"width: 61.0245%; height: 48px;\">as a result of the successful request, the task has been created<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 38.423%; height: 24px;\"><code>40000<\/code><\/td>\n<td style=\"width: 1.9469%; height: 24px;\">You can set only one task at a time.<\/td>\n<td style=\"width: 61.0245%; height: 24px;\">you cannot specify more than one task in the POST array<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 38.423%; height: 24px;\"><code>40001<\/code><\/td>\n<td style=\"width: 1.9469%; height: 24px;\">This id is used by another client, check the id.<\/td>\n<td style=\"width: 61.0245%; height: 24px;\">the task identifier <code>id<\/code> is unique to the client used to send the request<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 38.423%; height: 24px;\"><code>40002<\/code><\/td>\n<td style=\"width: 1.9469%; height: 24px;\">This id is used by another search engine, check the Path.<\/td>\n<td style=\"width: 61.0245%; height: 24px;\">the task identifier <code>id<\/code> is unique to the search engine used in the URL path of the request<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 38.423%; height: 24px;\"><code>40003<\/code><\/td>\n<td style=\"width: 1.9469%; height: 24px;\">This id is used by another search type, check the Path.<\/td>\n<td style=\"width: 61.0245%; height: 24px;\">the task identifier <code>id<\/code> is unique to the search type used in the URL path of the request<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 38.423%; height: 24px;\"><code>40004<\/code><\/td>\n<td style=\"width: 1.9469%; height: 24px;\">This id is used by another function, check the id.<\/td>\n<td style=\"width: 61.0245%; height: 24px;\">the task identifier <code>id<\/code> is unique to the function used in the URL path of the request<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 38.423%; height: 24px;\"><code>40006<\/code><\/td>\n<td style=\"width: 1.9469%; height: 24px;\">You can set no more than 100 tasks at a time.<\/td>\n<td style=\"width: 61.0245%; height: 24px;\">each POST request can contain up to 100 tasks<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 38.423%; height: 24px;\"><code>40100<\/code><\/td>\n<td style=\"width: 1.9469%; height: 24px;\">You are not authorized to access this resource. See your login details here: https:\/\/app.dataforapps.com\/api-dashboard .<\/td>\n<td style=\"width: 61.0245%; height: 24px;\">check if the specified credentials match those in your <a href=\"https:\/\/app.dataforapps.com\/api-dashboard\" target=\"_blank\" rel=\"noopener noreferrer\">account dashboard <\/a><\/td>\n<\/tr>\n<tr style=\"height: 48px;\">\n<td style=\"width: 38.423%; height: 48px;\"><code>40101<\/code><\/td>\n<td style=\"width: 1.9469%; height: 48px;\">Internal SE server error.<\/td>\n<td style=\"width: 61.0245%; height: 48px;\">the requested search engine was unable to process your request and responded with an error<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 38.423%; height: 24px;\"><code>40102<\/code><\/td>\n<td style=\"width: 1.9469%; height: 24px;\">No Search Results.<\/td>\n<td style=\"width: 61.0245%; height: 24px;\">no results matching the details of your request have been found<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>[\/vc_column_text][\/vc_column][\/vc_row]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column][vc_column_text] Errors [\/vc_column_text][vc_column_text] This endpoint returns a list of possible DataForApps API errors and general status codes. Below you will find a list of HTTP response codes and internal messages. We recommend storing the data connected to error codes in your application log and designing a necessary system for handling related exceptional or error conditions. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template.php","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/docs.dataforapps.com\/v3\/wp-json\/wp\/v2\/pages\/1574"}],"collection":[{"href":"https:\/\/docs.dataforapps.com\/v3\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/docs.dataforapps.com\/v3\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/docs.dataforapps.com\/v3\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/docs.dataforapps.com\/v3\/wp-json\/wp\/v2\/comments?post=1574"}],"version-history":[{"count":72,"href":"https:\/\/docs.dataforapps.com\/v3\/wp-json\/wp\/v2\/pages\/1574\/revisions"}],"predecessor-version":[{"id":17602,"href":"https:\/\/docs.dataforapps.com\/v3\/wp-json\/wp\/v2\/pages\/1574\/revisions\/17602"}],"wp:attachment":[{"href":"https:\/\/docs.dataforapps.com\/v3\/wp-json\/wp\/v2\/media?parent=1574"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}