AstroWay/api v2.95.1 · pt
todos os sistemas normais
// astrology api · POST /v1/tarot/rider-waite/draw/three-card

API de tarô

Este endpoint realiza uma tiragem com semente e reprodutível a partir do baralho Rider-Waite-Smith de 78 cartas para a tiragem de três cartas. Devolve os metadados da tiragem, a semente inteira que governou o embaralhamento e as cartas tiradas com as suas posições, orientações e significados — para que qualquer leitura possa ser repetida exatamente passando de volta a semente.

Endpoint
POST /v1/tarot/rider-waite/draw/three-card
Custo
10 créditos
Latência
~58 ms
Nível
Tier 1
// 01 / O que calcula

API de tarô

Dada uma pergunta opcional e uma semente opcional, o endpoint tira cartas do baralho completo de 78 cartas para a disposição de três cartas, com cada carta a cair numa posição definida e orientada para cima ou invertida. A resposta descreve a própria tiragem, devolve a semente inteira utilizada e lista as cartas tiradas — cada uma carregando o rótulo da sua posição, a sua orientação e o significado associado a essa carta nessa orientação. A semente é o cerne do desenho: omita-a e o servidor gera uma por si e devolve-a; forneça-a e regenera uma tiragem idêntica, o que torna as leituras partilháveis, testáveis e auditáveis. O indicador allowReversed decide se as inversões são sequer possíveis. Outras tiragens — uma carta, Cruz Celta, ferradura, relacionamento e ano à frente — são endpoints irmãos movidos pelo mesmo baralho e mecanismo de semente.

// 02 / Pedido ao vivo

POST/v1/tarot/rider-waite/draw/three-card

curl -X POST https://api.astroway.info/v1/tarot/rider-waite/draw/three-card \
  -H "X-Api-Key: aw_live_..." \
  -H "Content-Type: application/json" \
  -d '{
  "question": "How will my new project unfold?"
}'
Resposta (excerto)
{
  "ok": true,
  "data": {
    "spread": {
      "slug": "three-card",
      "name": "Three Card",
      "cardCount": 3
    },
    "seed": 4044793529,
    "drawn": [
      {
        "position": {
          "index": 0,
          "name": "Past"
        },
        "card": {
          "slug": "knight-of-wands",
          "name": "Knight of Wands"
        },
        "reversed": false,
        "meaning": "…"
      }
    ]
  }
}
// 03 / Parâmetros

Parâmetros

nametypeObrigatório
question string não An optional free-text question to associate with the reading; it is recorded with the draw but does not alter which cards are dealt.
seed number não An optional integer that fixes the shuffle; pass the seed from a prior response to regenerate an identical draw.
allowReversed boolean não An optional boolean (default true) that controls whether cards may appear reversed; set false to draw upright cards only.
// 04 / Quando usar

Quando usar

Recorra a isto quando quiser uma leitura de tarô que possa reproduzir a pedido em vez de uma tiragem aleatória única. Capture a semente devolvida e poderá voltar a renderizar exatamente as mesmas três cartas mais tarde — numa ligação partilhada, numa leitura guardada, num teste de regressão ou num pedido de suporte — sem armazenar a lista de cartas você mesmo. Use uma semente fixa nos testes para que a sua interface e o seu texto se rendam de forma determinística, e deixe o servidor cunhar uma semente nova em produção para verdadeira variedade. Recorra à tiragem de três cartas especificamente quando quiser uma estrutura compacta ao estilo passado/presente/futuro; mude para um endpoint irmão quando uma disposição com mais posições se adequar melhor à experiência.

// 05 / Notas

Notas

As imagens das cartas são do baralho Rider-Waite-Smith (A. E. Waite & Pamela Colman Smith, 1909), que é de domínio público. Defina allowReversed como false para tirar apenas cartas para cima — útil para leituras acessíveis a principiantes, onde os significados invertidos acrescentariam confusão. A mesma semente reproduz uma tiragem apenas para a mesma disposição e a mesma definição de allowReversed.

Experimente a API de Tiragem de Três Cartas

Obtenha uma chave e faça a sua primeira chamada em menos de um minuto.

99.9% SLA · planos pagos · 30d status →