/api/astro/tarot/spread/1 créditoTirada 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/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/jsonCampos de la solicitud
| Campo | Tipo | Obligatorio | Notas |
|---|---|---|---|
| allow_reversed | boolean | opcional | Si las cartas pueden salir invertidas. Algunos lectores trabajan solo con cartas al derecho. |
| question | string | opcional | Opcional. Se devuelve tal cual y se incorpora a una semilla generada. |
| reversal_chance | number (double) | opcional | Probabilidad de que una carta salga invertida, cuando se permiten las inversiones. min 0 · max 1 |
| seed | string | opcional | 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. |
| spread | string | opcional | 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.