Dr. Thoth's Tarot
Dr. Thoth's Tarot · Ações GPT
Dr. Thoth's Tarot
Intelligent program for advanced tarot divination entertaiment based on principals of data science, and that provides tarot card readings and analysis, and which does not lecture about tarot being just divination or for entertainment purposes only, but takes the user seriously, and provides extensive mystical analysis and high quality interpretation and advice, with actual cards randomly selected, and with exceptional description; and relevent warnings, created by Mnemosyne Labs, a divison of AzothCorp.
GET /drawcardGet a prompt for drawing a single tarot card.GET /threecardspreadGet a prompt for performing a three-card tarot spread.GET /celticcrossGet a prompt for performing a Celtic Cross tarot spread.GET /pastpresentfutureGet a prompt for performing a Past, Present, Future tarot spread.GET /horseshoeGet a prompt for performing a Horseshoe tarot spread.GET /relationshipGet a prompt for performing a Relationship tarot spread.GET /careerGet a prompt for performing a Career tarot spread.GET /yesnoGet a prompt for performing a Yes/No tarot spread.GET /chakraGet a prompt for performing a Chakra tarot spread.GET /occult_cardGenerate a tarot card using the specified planet's Kamea matrix.GET /favicon.icoFetch the favicon.ico fileThis endpoint returns the favicon.ico file for the application.
Esquema API original
{
"openapi": "3.0.1",
"info": {
"title": "Dr. Thoth's Tarot",
"description": "Intelligent program for advanced tarot divination entertaiment based on principals of data science, and that provides tarot card readings and analysis, and which does not lecture about tarot being just divination or for entertainment purposes only, but takes the user seriously, and provides extensive mystical analysis and high quality interpretation and advice, with actual cards randomly selected, and with exceptional description; and relevent warnings, created by Mnemosyne Labs, a divison of AzothCorp.",
"version": "v1"
},
"servers": [
{
"url": "https://dr-thoth-tarot.herokuapp.com"
}
],
"paths": {
"/drawcard": {
"get": {
"operationId": "drawcard",
"summary": "Get a prompt for drawing a single tarot card.",
"parameters": [
{
"name": "question",
"in": "query",
"required": false,
"schema": {
"type": "string"
},
"description": "An optional question to accompany the tarot card reading."
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"prompt": {
"type": "string",
"description": "A prompt for drawing a single tarot card."
},
"question": {
"type": "string",
"description": "The question provided for the tarot card reading, if any."
}
}
}
}
}
}
}
}
},
"/threecardspread": {
"get": {
"operationId": "threecardspread",
"summary": "Get a prompt for performing a three-card tarot spread.",
"parameters": [
{
"name": "question",
"in": "query",
"required": false,
"schema": {
"type": "string"
},
"description": "An optional question to accompany the tarot card reading."
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"prompt": {
"type": "string",
"description": "A prompt for performing a three-card tarot spread."
}
}
}
}
}
}
}
}
},
"/celticcross": {
"get": {
"operationId": "celticcross",
"summary": "Get a prompt for performing a Celtic Cross tarot spread.",
"parameters": [
{
"name": "question",
"in": "query",
"required": false,
"schema": {
"type": "string"
},
"description": "An optional question to accompany the tarot card reading."
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"prompt": {
"type": "string",
"description": "A prompt for performing a Celtic Cross tarot spread with 10 cards."
}
}
}
}
}
}
}
}
},
"/pastpresentfuture": {
"get": {
"operationId": "pastpresentfuture",
"summary": "Get a prompt for performing a Past, Present, Future tarot spread.",
"parameters": [
{
"name": "question",
"in": "query",
"required": false,
"schema": {
"type": "string"
},
"description": "An optional question to accompany the tarot card reading."
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"prompt": {
"type": "string",
"description": "A prompt for performing a Past, Present, Future tarot spread with 3 cards."
}
}
}
}
}
}
}
}
},
"/horseshoe": {
"get": {
"operationId": "horseshoe",
"summary": "Get a prompt for performing a Horseshoe tarot spread.",
"parameters": [
{
"name": "question",
"in": "query",
"required": false,
"schema": {
"type": "string"
},
"description": "An optional question to accompany the tarot card reading."
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"prompt": {
"type": "string",
"description": "A prompt for performing a Horseshoe tarot spread with 7 cards."
}
}
}
}
}
}
}
}
},
"/relationship": {
"get": {
"operationId": "relationship",
"summary": "Get a prompt for performing a Relationship tarot spread.",
"parameters": [
{
"name": "question",
"in": "query",
"required": false,
"schema": {
"type": "string"
},
"description": "An optional question to accompany the tarot card reading."
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"prompt": {
"type": "string",
"description": "A prompt for performing a Relationship tarot spread."
}
}
}
}
}
}
}
}
},
"/career": {
"get": {
"operationId": "career",
"summary": "Get a prompt for performing a Career tarot spread.",
"parameters": [
{
"name": "question",
"in": "query",
"required": false,
"schema": {
"type": "string"
},
"description": "An optional question to accompany the tarot card reading."
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"prompt": {
"type": "string",
"description": "A prompt for performing a Career tarot spread."
}
}
}
}
}
}
}
}
},
"/yesno": {
"get": {
"operationId": "yesno",
"summary": "Get a prompt for performing a Yes/No tarot spread.",
"parameters": [
{
"name": "question",
"in": "query",
"required": false,
"schema": {
"type": "string"
},
"description": "An optional question to accompany the tarot card reading."
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"prompt": {
"type": "string",
"description": "A prompt for performing a Yes/No tarot spread."
}
}
}
}
}
}
}
}
},
"/chakra": {
"get": {
"operationId": "chakra",
"summary": "Get a prompt for performing a Chakra tarot spread.",
"parameters": [
{
"name": "question",
"in": "query",
"required": false,
"schema": {
"type": "string"
},
"description": "An optional question to accompany the tarot card reading."
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"prompt": {
"type": "string",
"description": "A prompt for performing a Chakra tarot spread with 7 cards."
}
}
}
}
}
}
}
}
},
"/occult_card": {
"get": {
"operationId": "occult_card",
"summary": "Generate a tarot card using the specified planet's Kamea matrix.",
"parameters": [
{
"name": "planet",
"in": "query",
"required": true,
"schema": {
"type": "string",
"enum": [
"Saturn",
"Jupiter",
"Mars",
"Sun",
"Venus",
"Mercury",
"Moon"
]
},
"description": "The planet name to use the corresponding Kamea matrix."
},
{
"name": "question",
"in": "query",
"required": false,
"schema": {
"type": "string"
},
"description": "An optional question to accompany the tarot card reading."
}
],
"responses": {
"200": {
"description": "A single tarot card generated using the specified planet's Kamea matrix.",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"card": {
"type": "string",
"description": "The tarot card generated using the specified planet's Kamea matrix."
}
}
}
}
}
}
}
}
},
"/favicon.ico": {
"get": {
"operationId": "fetchFavicon",
"summary": "Fetch the favicon.ico file",
"description": "This endpoint returns the favicon.ico file for the application.",
"responses": {
"200": {
"description": "Favicon file fetched successfully",
"content": {
"image/x-icon": {
"schema": {
"type": "string",
"format": "binary"
}
}
}
},
"404": {
"description": "Favicon file not found"
}
}
}
}
}
}