Перейти к содержанию

passport_fns — Проверка паспорта/ИНН через ФНС

POST https://api.newdb.net/v2

Проверка паспорта и ИНН через сервисы ФНС.

Заголовки

Content-Type: application/json
X-API-KEY: <your_token>

Входная схема (request)

{
  "params": {
    "seria": "string",
    "number": "string",
    "firstname": "string",
    "lastname": "string",
    "secondname": "string",
    "dob": "string" //yyyy-mm-dd,
    "country": "ru",
    "method": "passport_fns"
  },
  "webhook": "https://webhook_url/",
  "requestId": "19342f89-2916-4779-b59d-43c012f1a781"
}

Пример запроса

POST /v2  HTTP/1.1
Host: api.newdb.net
Content-Type: application/json
X-API-KEY: YOUR_TOKEN

{
"params":{
"seria":"4015",
"number":"350278",
"firstname": "Александр", 
"secondname": "Сергеевич",
"lastname": "Малина", 

"dob": "1990-12-17",
"country": "ru",
"method":"passport_fns"
},
"webhook":"https://webhook_url/",
"requestId":"19342f89-2916-4779-b59d-43c012f1a781"
}

Пример ответа (ИНН найден)

{
  "state": "complete",
  "results": {
    "company": {
      "result": {
        "status": 200,
        "data": [
          { "innfiz": "7703245603"  }
        ]
      }
    }
  }
}

Пример ответа (ИНН не найден)

{
  "state": "complete",
  "results": {
    "company": {
      "result": {
        "status": 200,
        "data": []
      }
    }
  }
}

x-ai (метаданные для AI)

{
  "tools": [
    {
      "name": "inn_company",
      "description": "Проверка паспорта РФ и получение ИНН физического лица через Федеральную налоговую службу России (ФНС). Возвращает ИНН, если он найден по введённым паспортным данным.",
      "input_schema": {
        "seria": "string — серия паспорта РФ (4 цифры)",
        "number": "string — номер паспорта РФ (6 цифр)",
        "firstname": "string — имя",
        "lastname": "string — фамилия",
        "secondname": "string — отчество",
        "dob": "string (YYYY-MM-DD) — дата рождения",
        "country": "string (ru)",
        "method": "string (passport_fns)",
        "webhook": "string (URL для webhook)",
        "requestId": "string (optional)"
      },
      "output_schema": {
        "state": "string (complete|processing|error)",
        "results": {
          "company": {
            "result": {
              "status": "number (HTTP status)",
              "data": [
                {
                  "innfiz": "string — найденный ИНН физического лица"
                }
              ]
            }
          }
        }
      },
      "example": {
        "request": {
          "params": {
            "seria": "4015",
            "number": "350278",
            "firstname": "Александр",
            "secondname": "Сергеевич",
            "lastname": "Малина",
            "dob": "1990-12-17",
            "country": "ru",
            "method": "passport_fns"
          },
          "webhook": "https://webhook_url/",
          "requestId": "19342f89-2916-4779-b59d-43c012f1a781"
        },
        "response_success": {
          "state": "complete",
          "results": {
            "company": {
              "result": {
                "status": 200,
                "data": [
                  { "innfiz": "7703245603" }
                ]
              }
            }
          }
        },
        "response_empty": {
          "state": "complete",
          "results": {
            "company": {
              "result": {
                "status": 200,
                "data": []
              }
            }
          }
        }
      },
      "headers_required": ["X-API-KEY"]
    }
  ],
  "policy": "Если пользователь прислал паспортные данные (серия, номер, ФИО, дата рождения) или спрашивает 'найти ИНН по паспорту', 'узнать ИНН', 'проверить налоговую регистрацию' — вызывай метод inn_company (passport_fns) и верни найденный ИНН физического лица."
}