API

Наш API сайта позволяет пользователям проверять информацию о объектах недвижимости, транспорте или юридических лицах. С помощью нашего API вы сможете получить доступ к различным данным, таким как адреса, размеры и стоимость объектов недвижимости, технические характеристики транспортных средств или сведения о юридических лицах.

Наш API обеспечивает быстрый и удобный доступ к актуальной информации, что позволяет пользователям получать необходимые данные без лишних усилий. Мы постоянно обновляем информацию в нашей базе данных, чтобы предоставлять пользователям самую свежую и достоверную информацию.

С нашим API вы сможете увеличить эффективность вашего бизнеса, улучшить качество предоставляемых услуг и повысить уровень доверия у ваших клиентов. Не теряйте времени на поиск информации вручную – воспользуйтесь нашим API и получите всю необходимую информацию быстро и эффективно.

URL https://rosdocs.ru/request/
key API-ключ из Личного кабинета
v 0.1

Проверка объекта недвижимости

method обязательный параметр getEstate
cadnum обязательный параметр Кадастровый номер объекта.

Проверка транспорта

method обязательный параметр getTransport
vin обязательный параметр VIN номер транспорта.

Проверка юридического лица

method обязательный параметр getCompany
inn обязательный параметр ИНН юридического лица или индивидуального предпринимателя.

Получение результатов

method обязательный параметр getResult
rid обязательный параметр Номер запроса полученный из методов getEstate, getTransport, getCompany.

Коды ошибок

1 Не указан API-ключ.
2 Неверный параметр method.
3 У Вас нет доступа к API.
4 Не указан один из обязательных параметров.

Пример работы на PHP


    function requestAPI($params = array())
    {
        $values = array();
        foreach ($params as $key => $value)
        {
            $values[] = $key . "=" . $value;
        }
        
        $ch = curl_init();
        
        $optArray = array(
            CURLOPT_URL => "https://rosdocs.ru/request/?" . implode("&", $values),
            CURLOPT_RETURNTRANSFER => true
        );
        
        curl_setopt_array($ch, $optArray);
        $result = curl_exec($ch);
        curl_close($ch);
        
        return $result;
    }

    $api_key = '';
    $info_estate = requestAPI(array('key' => $api_key, 'method' => 'getEstate', 'cadnum' => '78:40:0019224:1'));
    $info_estate_json = json_decode($info_estate, true);
    if (!empty($info_estate_json['result']))
    {
        $rid = $info_estate_json['result']['rid'];
        $result_estate = requestAPI(array('key' => $api_key, 'method' => 'getResult', 'rid' => $rid));

    }

Пример работы на Python

import requests

def request_api(params=None):
    if params is None:
        params = {}
    url = "https://rosdocs.ru/request/"
    response = requests.get(url, params=params)
    return response.text

api_key = ''
info_estate = request_api({'key': api_key, 'method': 'getEstate', 'cadnum': '78:40:0019224:1'})
info_estate_json = json.loads(info_estate)

if 'result' in info_estate_json and info_estate_json['result']:
    rid = info_estate_json['result']['rid']
    result_estate = request_api({'key': api_key, 'method': 'getResult', 'rid': rid})

Пример работы на Node.js

const axios = require('axios');

const requestAPI = async (params = {}) => {
  try {
    const url = 'https://rosdocs.ru/request/';
    const response = await axios.get(url, { params });
    return response.data;
  } catch (error) {
    console.error('Ошибка запроса:', error);
    throw error;
  }
};

const apiKey = ''; // Вставьте ваш API-ключ

const main = async () => {
  try {
    const infoEstate = await requestAPI({
      key: apiKey,
      method: 'getEstate',
      cadnum: '78:40:0019224:1',
    });
    const infoEstateJSON = JSON.parse(infoEstate);

    if (infoEstateJSON.result) {
      const rid = infoEstateJSON.result.rid;
      const resultEstate = await requestAPI({
        key: apiKey,
        method: 'getResult',
        rid: rid,
      });
      console.log(resultEstate);
    } else {
      console.log('Результат не найден в ответе');
    }
  } catch (error) {
    console.error('Произошла ошибка:', error);
  }
};

main();