{"info":{"_postman_id":"f2b3715d-a035-42f9-a9be-e7e6507bcb57","name":"RANDUS.ORG API 2.0 (RU)","description":"<html><head></head><body><h2 id=\"добро-пожаловать-в-документацию-randusorg-api-на-русском-языке\">Добро пожаловать в документацию RANDUS.ORG API на русском языке!</h2>\n<p>Чтобы начать пользоваться нашим API, вам необходимо сначала зарегистрироваться на нашем <a href=\"https://randus.org/\">сайте</a> и получить токен авторизации, который указывается в заголовке каждого запроса в следующем формате: <code>Authorization: Bearer &lt;ваш токен&gt;</code>. Помните, что мы предоставляем доступ к API согласно нашим <a href=\"https://randus.org/price\">тарифным планам</a>. Поэтому просим вас ознакомиться со всеми тарифами и их возможностями. После регистрации вы автоматически получаете доступ к бесплатному API. Ниже описаны всевозможные запросы к нашему API.</p>\n<h4 id=\"пример-запроса-к-api-на-python\">Пример запроса к API на Python</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>import requests\nheaders = {\"Authorization\": \"Bearer Token\"} # вместо Token указывается ваш действительный токен, полученный на сайте при регистрации\nrequests.get(\"https://randus.org/api/person\", headers=headers).json()\n</code></pre><h3 id=\"поддержка\">Поддержка</h3>\n<p>Если у вас имеются какие-либо технические вопросы, то вы можете задать их нам при помощи тикет-системы в своем Личном кабинете на сайте.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"8649158","collectionId":"f2b3715d-a035-42f9-a9be-e7e6507bcb57","publishedId":"SztEYRaL","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2020-05-30T20:42:45.000Z"},"item":[{"name":"Получить информацию об аккаунте","id":"7c7c35c4-1322-4c7c-8945-488b4741a587","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://randus.org/api/user","description":"<p>Данный метод позволяет вам получить информацию о своем аккаунте, включая данные о тарифном плане и текущих лимитах.</p>\n<p>Обратите внимание на поля <code>expired_at</code>, <code>left_requests</code> и <code>bulk_limit</code>. <code>expired_at</code> — указывает на дату окончания предоставления услуг по данному тарифному плану, <code>left_requests</code> — показывает число оставшихся запросов к API, <code>bulk_limit</code> — это максимальное значение, которое может принимать параметр <code>count</code> (о нем речь пойдет чуть позже).</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Your Token"}]},"isInherited":true,"source":{"_postman_id":"f2b3715d-a035-42f9-a9be-e7e6507bcb57","id":"f2b3715d-a035-42f9-a9be-e7e6507bcb57","name":"RANDUS.ORG API 2.0 (RU)","type":"collection"}},"urlObject":{"path":["api","user"],"host":["https://randus.org"],"query":[],"variable":[]}},"response":[],"_postman_id":"7c7c35c4-1322-4c7c-8945-488b4741a587"},{"name":"Получить данные о случайной личности","id":"180bdafd-7da1-4bca-8952-6bedeed87a0e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://randus.org/api/person","description":"<p>Это основной метод нашего API. Ответом на запрос выступает json, содержащий данные о сгенерированной случайной личности. Пожалуйста, имейте в виду, что ответ содержит те поля, которые предусмотрены вашим тарифным планом. Вы можете ознакомиться со списком доступных полей <a href=\"https://randus.org/price\">здесь</a>.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Your Token"}]},"isInherited":true,"source":{"_postman_id":"f2b3715d-a035-42f9-a9be-e7e6507bcb57","id":"f2b3715d-a035-42f9-a9be-e7e6507bcb57","name":"RANDUS.ORG API 2.0 (RU)","type":"collection"}},"urlObject":{"path":["api","person"],"host":["https://randus.org"],"query":[],"variable":[]}},"response":[],"_postman_id":"180bdafd-7da1-4bca-8952-6bedeed87a0e"},{"name":"Выбрать язык API","id":"63da3bcd-5874-4b16-ba95-e5c82492e1e8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://randus.org/api/person?lang=lang_code","description":"<p>Этот параметр позволяет вам выбрать язык сгенерированных данных. Все тарифы имеют разные наборы доступных языков. Вы можете ознакомиться со списком языков для вашего тарифного плана <a href=\"https://randus.org/price\">здесь</a>.</p>\n<h6 id=\"доступные-коды-языков\">Доступные коды языков:</h6>\n<ul>\n<li>ru — Русский</li>\n<li>en — Английский</li>\n<li>uk — Украинский</li>\n</ul>\n<p><em>Вы можете комбинировать этот параметр с другими через символ &amp;.</em></p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Your Token"}]},"isInherited":true,"source":{"_postman_id":"f2b3715d-a035-42f9-a9be-e7e6507bcb57","id":"f2b3715d-a035-42f9-a9be-e7e6507bcb57","name":"RANDUS.ORG API 2.0 (RU)","type":"collection"}},"urlObject":{"path":["api","person"],"host":["https://randus.org"],"query":[{"key":"lang","value":"lang_code"}],"variable":[]}},"response":[],"_postman_id":"63da3bcd-5874-4b16-ba95-e5c82492e1e8"},{"name":"Выбрать определенные поля","id":"925a1218-6dd4-4d9b-a748-94bb1cc6b6a6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://randus.org/api/person?fields=fields_list","description":"<p>Вы можете выбрать конкретные поля данных для случайной личности. Со списком доступных полей в рамках тарифа вы можете ознакомиться, например, сделав обычный запрос к API без использования каких-либо параметров. Имеется возможность запрашивать сразу несколько определенных полей, для этого используйте запись через запятую. Например, запрос с параметром <code>fields=name,gender</code> вернет только имя и пол случайной личности.</p>\n<p><em>Вы можете комбинировать этот параметр с другими через символ &amp;.</em></p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Your Token"}]},"isInherited":true,"source":{"_postman_id":"f2b3715d-a035-42f9-a9be-e7e6507bcb57","id":"f2b3715d-a035-42f9-a9be-e7e6507bcb57","name":"RANDUS.ORG API 2.0 (RU)","type":"collection"}},"urlObject":{"path":["api","person"],"host":["https://randus.org"],"query":[{"key":"fields","value":"fields_list"}],"variable":[]}},"response":[],"_postman_id":"925a1218-6dd4-4d9b-a748-94bb1cc6b6a6"},{"name":"Генерация нескольких личностей","id":"2cd16548-60aa-4e0b-94bc-f60d9069ad4f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://randus.org/api/person?count=count_value","description":"<p>Этот параметр позволяет генерировать сразу несколько случайных личностей в рамках одного запроса. Максимальное число одновременно сгенерированных персонажей определяется переменной <code>bulk_limit</code>, значение которой вы можете узнать с помощью запроса, описанного в разделе «Получить информацию об аккаунте». Просим учесть, что <code>bulk_limit</code> — это максимальное значение параметра <code>count</code>, его допустимое значение в действительности определяется длиной ответа от API.</p>\n<p><em>Вы можете комбинировать этот параметр с другими через символ &amp;.</em></p>\n<p><strong>Обратите внимание, что этот параметр не работает с</strong> <code>fileds=neuralPhoto</code>.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Your Token"}]},"isInherited":true,"source":{"_postman_id":"f2b3715d-a035-42f9-a9be-e7e6507bcb57","id":"f2b3715d-a035-42f9-a9be-e7e6507bcb57","name":"RANDUS.ORG API 2.0 (RU)","type":"collection"}},"urlObject":{"path":["api","person"],"host":["https://randus.org"],"query":[{"key":"count","value":"count_value"}],"variable":[]}},"response":[],"_postman_id":"2cd16548-60aa-4e0b-94bc-f60d9069ad4f"},{"name":"Выбрать пол случайной личности","id":"3961c813-2df4-4391-92d9-da534314f74a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://randus.org/api/person?gender=gender_code","description":"<p>Вы можете выбрать желаемый пол случайной личности с помощью данного параметра.</p>\n<h6 id=\"доступные-коды-полов\">Доступные коды полов:</h6>\n<ul>\n<li>0 — мужской</li>\n<li>1 — женский</li>\n</ul>\n<p><em>Вы можете комбинировать этот параметр с другими через символ &amp;.</em></p>\n<p><strong>Обратите внимание, что этот параметр не работает с</strong> <code>fileds=neuralPhoto</code>.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Your Token"}]},"isInherited":true,"source":{"_postman_id":"f2b3715d-a035-42f9-a9be-e7e6507bcb57","id":"f2b3715d-a035-42f9-a9be-e7e6507bcb57","name":"RANDUS.ORG API 2.0 (RU)","type":"collection"}},"urlObject":{"path":["api","person"],"host":["https://randus.org"],"query":[{"key":"gender","value":"gender_code"}],"variable":[]}},"response":[],"_postman_id":"3961c813-2df4-4391-92d9-da534314f74a"},{"name":"Фото с использованием нейросетей (β-тест)","id":"ddf34077-3a79-4a28-a86a-4e05bb45a3f9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://randus.org/api/person?fields=neuralPhoto","description":"<p>Вы можете генерировать реальные фотографии нереальных людей с помощью нейронных сетей, если эта опция включена в ваш тарифный план. Проверить возможность использования нейросетей можно <a href=\"https://randus.org/price\">здесь</a>.</p>\n<p>Данный метод возвращает одну сгенерированную нейросетью фотографию человека в формате <code>base64</code>. Ниже приведен пример кода на Python, который декодирует бинарные данные, полученные с помощью нашего API:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>import requests\nfrom PIL import Image\nfrom io import BytesIO\nfrom base64 import b64decode\nheaders = {\"Authorization\": \"Bearer Token\"} # вместо Token указывается ваш действительный токен, полученный на сайте при регистрации\ncontent = requests.get(\"https://randus.org/api/person?fields=neuralPhoto\", headers=headers).json()['result'][0]\nwith BytesIO(b64decode(content['neuralPhoto'])) as f:\n    with Image.open(f) as img:\n        img.save('test.jpg')\n\n</code></pre><p><em>Вы можете использовать этот параметр с другими полями, доступными в вашем тарифе.</em></p>\n<p><strong>Обратите внимание, что этот параметр не работает с</strong> <code>count=count_value</code> <strong>и</strong> <code>gender=gender_code</code>.</p>\n<p><strong>Данная функция находится в β-тесте, поэтому возможна ее нестабильная работа.</strong></p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Your Token"}]},"isInherited":true,"source":{"_postman_id":"f2b3715d-a035-42f9-a9be-e7e6507bcb57","id":"f2b3715d-a035-42f9-a9be-e7e6507bcb57","name":"RANDUS.ORG API 2.0 (RU)","type":"collection"}},"urlObject":{"path":["api","person"],"host":["https://randus.org"],"query":[{"key":"fields","value":"neuralPhoto"}],"variable":[]}},"response":[],"_postman_id":"ddf34077-3a79-4a28-a86a-4e05bb45a3f9"},{"name":"Комбинированные запросы","id":"139d9cf3-5ed4-4ada-9a7f-77523275f8e7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://randus.org/api/person?lang=lang_code&gender=gender_code&fields=fields_list&count=count_value","description":"<p>Здесь приведен пример комбинированного запроса. Вы можете использовать совершенно различные комбинации совместимых параметров.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Your Token"}]},"isInherited":true,"source":{"_postman_id":"f2b3715d-a035-42f9-a9be-e7e6507bcb57","id":"f2b3715d-a035-42f9-a9be-e7e6507bcb57","name":"RANDUS.ORG API 2.0 (RU)","type":"collection"}},"urlObject":{"path":["api","person"],"host":["https://randus.org"],"query":[{"key":"lang","value":"lang_code"},{"key":"gender","value":"gender_code"},{"key":"fields","value":"fields_list"},{"key":"count","value":"count_value"}],"variable":[]}},"response":[],"_postman_id":"139d9cf3-5ed4-4ada-9a7f-77523275f8e7"}],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Your Token"}]}},"event":[{"listen":"prerequest","script":{"id":"d6812552-0718-4b38-b4ba-6204a1000989","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"6e7fda06-6ae4-4793-b727-3916b7447282","type":"text/javascript","exec":[""]}}],"variable":[{"key":"token","value":"Your Token"},{"key":"site","value":"https://randus.org"},{"key":"lang_code","value":"lang_code"},{"key":"fields","value":"fields_list"},{"key":"count","value":"count_value"},{"key":"gender","value":"gender_code"}]}