Ir al contenido
POST/api/astro/tarot/spread/1 crédito

Tirada de tarot

Una tirada con nombre y todas las posiciones etiquetadas. Seis disposiciones, desde una sola carta hasta la Cruz Celta de diez cartas; también pasado/presente/futuro, situación/acción/resultado, una tirada de relaciones de cinco cartas y la herradura de siete cartas. Lo importante son las etiquetas. Tres cartas sin etiquetar son tres cartas; «Pasado, Presente, Futuro» es una lectura. Cada carta se devuelve con la posición en la que cayó y lo que esa posición representa. Cada respuesta incluye el `seed` que la produjo, y volver a enviar esa semilla reproduce la tirada exactamente: mismas cartas, mismo orden, misma orientación. Si lo omites, se genera uno y se devuelve, así que por defecto la tirada es nueva y siempre se puede repetir después. Esto es lo que permite a un cliente guardar una lectura y volver a mostrarla en lugar de darle al consultante una respuesta distinta a la misma pregunta.

https://api.occultapi.com/api/astro/tarot/spread/
Probar solicitud

Autenticación

Envía tu clave en la cabecera X-API-Key. La clave es una credencial de servidor: nunca la pongas en el JavaScript del navegador ni en una app móvil.

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

Campos de la solicitud

CampoTipoObligatorioNotas
allow_reversedbooleanopcional

Si las cartas pueden salir invertidas. Algunos lectores trabajan solo con cartas al derecho.

questionstringopcional

Opcional. Se devuelve tal cual y se incorpora a una semilla generada.

reversal_chancenumber (double)opcional

Probabilidad de que una carta salga invertida, cuando se permiten las inversiones.

min 0 · max 1

seedstringopcional

Envía una semilla para reproducir exactamente una tirada. Si la omites, se genera una y se devuelve, así que cualquier tirada se puede repetir después.

spreadstringopcional

Nombre de la tirada que quieres hacer.

celtic_crosshorseshoeone_cardrelationshipsituationthree_card

Ejemplo de solicitud

curl -X POST https://api.occultapi.com/api/astro/tarot/spread/ \
  -H "X-API-Key: $OCCULT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"question":"How is this relationship placed?","spread":"three_card","seed":"sample-spread"}'

Respuesta

{
  "data": {
    "question": "How is this relationship placed?",
    "seed": "sample-spread",
    "reproducible": "Send this seed back to get exactly this draw again.",
    "deck": "Rider-Waite-Smith, 78 cards",
    "reversals_allowed": true,
    "cards": [
      {
        "position": 1,
        "id": 51,
        "name": "Two of Swords",
        "arcana": "minor",
        "suit": "Swords",
        "rank": "Two",
        "number": 2,
        "element": "air",
        "upright": "stalemate, a decision deferred, blindfolded",
        "reversed": "the blindfold lifted, deciding",
        "orientation": "upright",
        "meaning": "stalemate, a decision deferred, blindfolded",
        "yes_no": "maybe",
        "position_name": "Past"
      },
      {
        "position": 2,
        "id": 59,
        "name": "Ten of Swords",
        "arcana": "minor",
        "suit": "Swords",
        "rank": "Ten",
        "number": 10,
        "element": "air",
        "upright": "an ending, rock bottom, the worst passed",
        "reversed": "recovery, the only way is up",
        "orientation": "reversed",
        "meaning": "recovery, the only way is up",
        "yes_no": "yes",
        "position_name": "Present"
      },
      {
        "position": 3,
        "id": 30,
        "name": "Nine of Wands",
        "arcana": "minor",
        "suit": "Wands",
        "rank": "Nine",
        "number": 9,
        "element": "fire",
        "upright": "resilience, the last stretch, guarded",
        "reversed": "exhaustion, defensiveness",
        "orientation": "upright",
        "meaning": "resilience, the last stretch, guarded",
        "yes_no": "maybe",
        "position_name": "Future"
      }
    ],
    "spread": "three_card",
    "spread_name": "Past, present, future",
    "positions": [
      "Past",
      "Present",
      "Future"
    ],
    "count": 3
  },
  "status": 200,
  "is_error": false,
  "message": "successful"
}

Obtenida de una llamada real con la solicitud de arriba, tal cual. Los resultados van dentro de data.

Errores

Los errores de control de uso devuelven { "error": "…", "message": "<code>", "is_error": true }. Muestra error al usuario y usa message para decidir qué hace tu código. Consulta la referencia de errores.