Перейти к основному содержимому
POST/api/astro/tarot/yes-no/1 кредит

Таро «да или нет»

Одна карта, вытянутая на вопрос и прочитанная как «да», «нет» или «возможно». Как именно определяется ответ, указывается явно: у тарологов разные подходы, а голое "yes" скрывает, по какому из них он получен. У каждой карты есть традиционный уклон: Солнце и Туз Кубков склоняются к «да», Башня и Девятка Мечей — к «нет», Двойка Мечей и Семёрка Кубков неоднозначны. В перевёрнутом положении «да» становится «нет», а «нет» — «да»; неоднозначная карта остаётся неоднозначной в любом положении. Чтобы учитывать только прямое положение, передайте `allow_reversed` = false. Карта и все её ключевые слова возвращаются вместе с вердиктом: одно "no" — ещё не толкование, смысл несёт именно карта. Каждый ответ содержит `seed`, по которому он получен, и если передать этот seed снова, выбор карт повторится в точности — те же карты, в том же порядке и в том же положении. Если seed не указан, он генерируется и возвращается в ответе: по умолчанию карты тянутся заново, но повторить результат потом можно всегда. Благодаря этому клиент может сохранить расклад и показать его снова, а не давать вопрошающему другой ответ на тот же вопрос.

https://api.occultapi.com/api/astro/tarot/yes-no/
Попробовать запрос

Аутентификация

Передавайте ключ в заголовке X-API-Key. Ключ — это серверные учётные данные: никогда не вставляйте его в JavaScript на стороне браузера или в мобильное приложение.

X-API-Key: yt_live_a1b2c3d4_…
Content-Type: application/json

Поля запроса

ПолеТипОбязательноПримечания
allow_reversedbooleanнеобязательный

Могут ли карты выпадать в перевёрнутом положении. Некоторые тарологи работают только с прямым положением.

questionstringнеобязательный

Необязательно. Возвращается в ответе без изменений и подмешивается в генерируемый seed.

reversal_chancenumber (double)необязательный

Вероятность перевёрнутого положения, если перевёрнутые карты разрешены.

min 0 · max 1

seedstringнеобязательный

Передайте seed, чтобы в точности воспроизвести вытягивание. Если его не указывать, seed генерируется и возвращается, поэтому любое вытягивание можно потом повторить.

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

curl -X POST https://api.occultapi.com/api/astro/tarot/yes-no/ \
  -H "X-API-Key: $OCCULT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"question":"Should I take the offer?","seed":"sample-yesno"}'

Ответ

{
  "data": {
    "question": "Should I take the offer?",
    "seed": "sample-yesno",
    "reproducible": "Send this seed back to get exactly this draw again.",
    "deck": "Rider-Waite-Smith, 78 cards",
    "reversals_allowed": true,
    "cards": [
      {
        "position": 1,
        "id": 14,
        "name": "Temperance",
        "arcana": "major",
        "suit": null,
        "rank": null,
        "number": 14,
        "element": null,
        "upright": "balance, moderation, patience, blending",
        "reversed": "imbalance, excess, impatience",
        "orientation": "upright",
        "meaning": "balance, moderation, patience, blending",
        "yes_no": "yes"
      }
    ],
    "answer": "yes",
    "card": "Temperance",
    "orientation": "upright",
    "meaning": "balance, moderation, patience, blending",
    "how_decided": "Each card has a traditional leaning. A reversal flips yes to no and no to yes; an ambivalent card stays ambivalent. Conventions differ between readers, so this one is stated rather than left implicit."
  },
  "status": 200,
  "is_error": false,
  "message": "successful"
}

Записано с реального вызова ровно с этим запросом. Результаты лежат в data.

Ошибки

Ошибки списания кредитов приходят в виде { "error": "…", "message": "<code>", "is_error": true }. Людям показывайте error, а логику стройте на message. Подробнее — в справочнике ошибок.