Перейти до вмісту
AstroWay/api v2.325.0 · docs
усі системи в нормі

Name correction (Chaldean and Cheiro)

POST
/numerology/name-correction
request.sh
curl -X POST https://api.astroway.info/v1/numerology/name-correction \
-H "X-Api-Key: aw_live_..." \
-H "Content-Type: application/json" \
-d '{ "name": "Sunil Verma", "date": "1995-11-23", "limit": 3 }'

The name number under two conventions, Chaldean as practised in India (one letter total, planets with Rahu and Ketu, BPHS planetary friendship) and Cheiro (each name reduced, the singles added into the compound, his harmony groups), its compatibility with the driver and conductor, and candidate spellings one change away (double a letter, add a silent E or an H, drop a silent letter) that land on a favourable number with a compound Cheiro does not read as unfavourable. Deterministic, no AI. 20 credits: it rescores every candidate.

fields
string

Comma-separated dotted paths, relative to data, to keep in the response. A path is applied to every element of an array, so planets.name means the name of each planet. Paths that match nothing come back in _fields_unmatched; a list where nothing matches at all is a 400, because an empty object would be a confident wrong answer.

Example
planets.name,planets.longitude
precision
integer
<= 15

Round every non-integer number in the response to this many decimal places. Integers are left alone, because an id is not a measurement. Ecliptic longitudes ship with fourteen decimals by default; 2 is about a tenth of an arcminute.

Example
4
Idempotency-Key
string
>= 1 characters <= 255 characters /^[\x21-\x7E]+$/

Unique per logical operation, kept across retries. For 24 hours from the first request, a repeat with the same key, method, path, body and query string returns the stored response with Idempotent-Replayed: true and costs 0 credits. The same key with a different body or query string is a 409 IDEMPOTENCY_KEY_REUSED; a repeat while the first is still running is a 409 IDEMPOTENCY_IN_PROGRESS. Only 2xx responses are kept. See /idempotency/.

Example
01HXY2A7ZM0ABCDEF
Media type application/json
object
name required

The name as it is used, in Latin letters.

string
>= 1 characters <= 120 characters
date required
string
/^\d{4}-\d{2}-\d{2}$/
convention

Which convention picks the candidates. Default chaldean. The current name is read under both.

string
Allowed values: chaldean cheiro
limit

Most candidates to return. Default 10.

integer
>= 1 <= 50
Example
{
"name": "Sunil Verma",
"date": "1995-11-23",
"limit": 3
}

Successful calculation

Media type application/json
object
ok
boolean
data
object
name
string
nullable
date
string
nullable
driver
object
number
number
nullable
planet
string
nullable
conductor
object
number
number
nullable
planet
string
nullable
current
object
chaldean
object
convention
string
nullable
words
Array<object>
nullable
object
word
string
nullable
total
number
nullable
single
number
nullable
total
number
nullable
compound
number
nullable
number
number
nullable
planet
string
nullable
compoundReading
object
number
number
nullable
sameAs
number
nullable
verdict
string
nullable
page
number
nullable
withDriver
object
with
string
nullable
number
number
nullable
verdict
string
nullable
detail
string
nullable
withConductor
object
with
string
nullable
number
number
nullable
verdict
string
nullable
detail
string
nullable
favourable
boolean
nullable
cheiro
object
convention
string
nullable
words
Array<object>
nullable
object
word
string
nullable
total
number
nullable
single
number
nullable
total
number
nullable
compound
number
nullable
number
number
nullable
planet
string
nullable
compoundReading
object
number
number
nullable
sameAs
nullable
verdict
string
nullable
page
number
nullable
withDriver
object
with
string
nullable
number
number
nullable
verdict
string
nullable
detail
string
nullable
withConductor
object
with
string
nullable
number
number
nullable
verdict
string
nullable
detail
string
nullable
favourable
boolean
nullable
convention
string
nullable
favourableNumbers
Array<number>
nullable
candidates
Array<object>
nullable
object
spelling
string
nullable
change
object
kind
string
nullable
word
number
nullable
position
number
nullable
letter
string
nullable
total
number
nullable
compound
number
nullable
number
number
nullable
compoundVerdict
string
nullable
withDriver
string
nullable
withConductor
string
nullable
searched
number
nullable
rule
string
nullable
conventions
object
chaldean
string
nullable
notes
Array<string>
nullable
Example
{
"ok": true,
"data": {
"name": "Sunil Verma",
"date": "1995-11-23",
"driver": {
"number": 5,
"planet": "Mercury"
},
"conductor": {
"number": 4,
"planet": "Rahu"
},
"current": {
"chaldean": {
"convention": "chaldean",
"words": [
{
"word": "SUNIL",
"total": 18,
"single": 9
},
{
"word": "VERMA",
"total": 18,
"single": 9
}
],
"total": 36,
"compound": 36,
"number": 9,
"planet": "Mars",
"compoundReading": {
"number": 36,
"sameAs": 27,
"verdict": "favourable",
"page": 84
},
"withDriver": {
"with": "driver",
"number": 5,
"verdict": "unfavourable",
"detail": "Mars to Mercury: E, Mercury to Mars: N"
},
"withConductor": {
"with": "conductor",
"number": 4,
"verdict": "unfavourable",
"detail": "Mars to Rahu: N, Rahu to Mars: E"
},
"favourable": false
},
"cheiro": {
"convention": "cheiro",
"words": [
{
"word": "SUNIL",
"total": 18,
"single": 9
},
{
"word": "VERMA",
"total": 18,
"single": 9
}
],
"total": 36,
"compound": 18,
"number": 9,
"planet": "Mars",
"compoundReading": {
"number": 18,
"sameAs": null,
"verdict": "unfavourable",
"page": 81
},
"withDriver": {
"with": "driver",
"number": 5,
"verdict": "favourable",
"detail": "9 and 5 are in harmonious vibration"
},
"withConductor": {
"with": "conductor",
"number": 4,
"verdict": "unfavourable",
"detail": "9 and 4 are not in harmonious vibration"
},
"favourable": false
}
},
"convention": "chaldean",
"favourableNumbers": [
4,
5,
6,
8
],
"candidates": [
{
"spelling": "Suunil Verma",
"change": {
"kind": "double",
"word": 0,
"position": 1,
"letter": "U"
},
"total": 42,
"compound": 42,
"number": 6,
"compoundVerdict": "favourable",
"withDriver": "favourable",
"withConductor": "favourable"
},
{
"spelling": "Sunnil Verma",
"change": {
"kind": "double",
"word": 0,
"position": 2,
"letter": "N"
},
"total": 41,
"compound": 41,
"number": 5,
"compoundVerdict": "favourable",
"withDriver": "favourable",
"withConductor": "favourable"
}
],
"searched": 9,
"rule": "A spelling is favourable when its number is favourable with both the driver and the conduc...",
"conventions": {
"chaldean": "Chaldean as practised in India: letters by Cheiro's table, all letters in one to..."
},
"notes": [
"The root number is the same under both conventions; they differ in the compound, and so in Cheiro's reading of it."
]
}
}

Validation error

Media type application/json
Example
{
"ok": false,
"error": {
"code": "INVALID_INPUT",
"message": "Validation failed: date: Date must be YYYY-MM-DD",
"details": [
{
"path": "date",
"message": "Date must be YYYY-MM-DD"
}
]
}
}

Missing or invalid API key

Media type application/json
Example
{
"ok": false,
"error": {
"code": "INVALID_API_KEY",
"message": "Invalid API key"
}
}