Skip to content

Commit 7af2a39

Browse files
release: v0.1.15
1 parent 06f9502 commit 7af2a39

11 files changed

Lines changed: 2162 additions & 7 deletions

AGENTS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ $result = $roxy->location->searchCities(q: 'Mumbai');
3838
|---|---|---|
3939
| `$roxy->astrology` | 23 | Production-ready Western astrology API + remote MCP for AI agents and developers |
4040
| `$roxy->vedicAstrology` | 43 | Production-grade Vedic (Jyotish) and KP astrology API + remote MCP for AI agents and developers |
41-
| `$roxy->numerology` | 16 | Production-ready Pythagorean numerology API + hosted MCP for AI agents and developers |
41+
| `$roxy->numerology` | 20 | Production-ready Pythagorean numerology API + hosted MCP for AI agents and developers |
4242
| `$roxy->tarot` | 10 | Production-ready tarot card reading API + hosted MCP for AI agents and developers |
4343
| `$roxy->humanDesign` | 12 | Generate the full Human Design bodygraph from a birth moment: type, strategy, inner authority, profile, definition, i... |
4444
| `$roxy->forecast` | 5 | Merge upcoming transit aspects, sign ingresses, retrograde stations, new and full moons, biorhythm critical days, and... |

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ Get an API key at [roxyapi.com/pricing](https://roxyapi.com/pricing). All endpoi
5757
|---|---|---|
5858
| `$roxy->astrology` | 23 | Production-ready Western astrology API + remote MCP for AI agents and developers |
5959
| `$roxy->vedicAstrology` | 43 | Production-grade Vedic (Jyotish) and KP astrology API + remote MCP for AI agents and developers |
60-
| `$roxy->numerology` | 16 | Production-ready Pythagorean numerology API + hosted MCP for AI agents and developers |
60+
| `$roxy->numerology` | 20 | Production-ready Pythagorean numerology API + hosted MCP for AI agents and developers |
6161
| `$roxy->tarot` | 10 | Production-ready tarot card reading API + hosted MCP for AI agents and developers |
6262
| `$roxy->humanDesign` | 12 | Generate the full Human Design bodygraph from a birth moment: type, strategy, inner authority, profile, definition, i... |
6363
| `$roxy->forecast` | 5 | Merge upcoming transit aspects, sign ingresses, retrograde stations, new and full moons, biorhythm critical days, and... |

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,5 +84,5 @@
8484
"/tests"
8585
]
8686
},
87-
"version": "0.1.14"
87+
"version": "0.1.15"
8888
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "roxyapi-sdk-php-tooling",
33
"private": true,
4-
"version": "0.1.14",
4+
"version": "0.1.15",
55
"description": "Codegen tooling for the roxyapi/sdk Composer package. Not published.",
66
"type": "module",
77
"scripts": {

specs/openapi.json

Lines changed: 1757 additions & 2 deletions
Large diffs are not rendered by default.
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
/**
6+
* AUTO-GENERATED by scripts/generate.mjs from the live OpenAPI spec.
7+
* Do not edit this file by hand. Regenerate with: node scripts/generate.mjs
8+
*/
9+
10+
namespace RoxyAPI\Sdk\Generated\Requests;
11+
12+
use Saloon\Enums\Method;
13+
use Saloon\Http\Request;
14+
use Saloon\Contracts\Body\HasBody;
15+
use Saloon\Traits\Body\HasJsonBody;
16+
17+
/**
18+
* Business name numerology - Chaldean brand name analysis and lucky numbers
19+
*
20+
* Analyze a business or brand name with Chaldean numerology, the system practitioners use for
21+
* trade names. Returns the name number (compound and root), its planetary ruler, an overall
22+
* business rating, the industries the number favors, and whether the compound is one of Cheiro
23+
* fortunate compounds. The most favorable business roots are 1 (leadership), 3 (expansion), 5
24+
* (commerce) and 6 (beauty and hospitality); the numbers 4 and 8 carry caution as the karmic
25+
* numbers of instability and heavy demand. Use it to vet a company name, compare brand
26+
* options, or guide a naming decision. This is positioning guidance layered over the
27+
* fundamentals of a memorable, available name, not a guarantee.
28+
*
29+
* POST /numerology/business-name
30+
*/
31+
class CalculateBusinessNameRequest extends Request implements HasBody
32+
{
33+
use HasJsonBody;
34+
35+
protected Method $method = Method::POST;
36+
37+
public function __construct(
38+
public readonly string $name,
39+
public readonly ?string $lang = null,
40+
) {
41+
}
42+
43+
public function resolveEndpoint(): string
44+
{
45+
return "/numerology/business-name";
46+
}
47+
48+
/**
49+
* @return array<string, mixed>
50+
*/
51+
protected function defaultBody(): array
52+
{
53+
$body = [];
54+
$body['name'] = $this->name;
55+
56+
return $body;
57+
}
58+
59+
/**
60+
* @return array<string, mixed>
61+
*/
62+
protected function defaultQuery(): array
63+
{
64+
$query = [];
65+
if ($this->lang !== null) {
66+
$query['lang'] = $this->lang;
67+
}
68+
69+
return $query;
70+
}
71+
}
Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
/**
6+
* AUTO-GENERATED by scripts/generate.mjs from the live OpenAPI spec.
7+
* Do not edit this file by hand. Regenerate with: node scripts/generate.mjs
8+
*/
9+
10+
namespace RoxyAPI\Sdk\Generated\Requests;
11+
12+
use Saloon\Enums\Method;
13+
use Saloon\Http\Request;
14+
use Saloon\Contracts\Body\HasBody;
15+
use Saloon\Traits\Body\HasJsonBody;
16+
17+
/**
18+
* Chaldean numerology name reading - Destiny, compound number, planetary ruler
19+
*
20+
* Calculate a complete Chaldean numerology reading for a name. The older Chaldean system maps
21+
* letters to values 1 to 8 by vibration (the number 9 is sacred and never assigned to a
22+
* letter) and reads the unreduced two-digit compound number (10 to 52, also called a fadic
23+
* number, defined by Cheiro) in addition to the single-digit root. Returns the Destiny or name
24+
* number from all letters, the Soul Urge from vowels, and the Personality from consonants,
25+
* each with its compound number, root, and Cheiro compound interpretation, plus the planetary
26+
* ruler of the Destiny root and a caution flag for the karmic numbers 4 and 8. Perfect for
27+
* Chaldean numerology calculators, name analysis tools, and AI numerology assistants that need
28+
* both the compound and root layers in one call.
29+
*
30+
* POST /numerology/chaldean
31+
*/
32+
class CalculateChaldeanRequest extends Request implements HasBody
33+
{
34+
use HasJsonBody;
35+
36+
protected Method $method = Method::POST;
37+
38+
public function __construct(
39+
public readonly string $name,
40+
public readonly ?string $lang = null,
41+
) {
42+
}
43+
44+
public function resolveEndpoint(): string
45+
{
46+
return "/numerology/chaldean";
47+
}
48+
49+
/**
50+
* @return array<string, mixed>
51+
*/
52+
protected function defaultBody(): array
53+
{
54+
$body = [];
55+
$body['name'] = $this->name;
56+
57+
return $body;
58+
}
59+
60+
/**
61+
* @return array<string, mixed>
62+
*/
63+
protected function defaultQuery(): array
64+
{
65+
$query = [];
66+
if ($this->lang !== null) {
67+
$query['lang'] = $this->lang;
68+
}
69+
70+
return $query;
71+
}
72+
}
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
/**
6+
* AUTO-GENERATED by scripts/generate.mjs from the live OpenAPI spec.
7+
* Do not edit this file by hand. Regenerate with: node scripts/generate.mjs
8+
*/
9+
10+
namespace RoxyAPI\Sdk\Generated\Requests;
11+
12+
use Saloon\Enums\Method;
13+
use Saloon\Http\Request;
14+
use Saloon\Contracts\Body\HasBody;
15+
use Saloon\Traits\Body\HasJsonBody;
16+
17+
/**
18+
* Dual numerology - Pythagorean and Chaldean name numbers in one call
19+
*
20+
* Calculate a name number in both major numerology systems at once and compare them. The
21+
* Pythagorean system maps letters 1 to 9 in alphabetical order and preserves master numbers
22+
* (11, 22, 33), giving the Expression or Destiny number used in modern Western numerology. The
23+
* Chaldean system maps letters 1 to 8 by vibration, reads the compound number (10 to 52), and
24+
* reduces to a root 1 to 9. Returns both results with their interpretations, plus an agreement
25+
* flag showing whether the two systems point to the same single-digit energy. The only
26+
* numerology API that returns Pythagorean and Chaldean for a name in a single request, ideal
27+
* for comparison tools and AI numerology assistants.
28+
*
29+
* POST /numerology/dual
30+
*/
31+
class CalculateDualRequest extends Request implements HasBody
32+
{
33+
use HasJsonBody;
34+
35+
protected Method $method = Method::POST;
36+
37+
public function __construct(
38+
public readonly string $name,
39+
public readonly ?string $lang = null,
40+
) {
41+
}
42+
43+
public function resolveEndpoint(): string
44+
{
45+
return "/numerology/dual";
46+
}
47+
48+
/**
49+
* @return array<string, mixed>
50+
*/
51+
protected function defaultBody(): array
52+
{
53+
$body = [];
54+
$body['name'] = $this->name;
55+
56+
return $body;
57+
}
58+
59+
/**
60+
* @return array<string, mixed>
61+
*/
62+
protected function defaultQuery(): array
63+
{
64+
$query = [];
65+
if ($this->lang !== null) {
66+
$query['lang'] = $this->lang;
67+
}
68+
69+
return $query;
70+
}
71+
}
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
/**
6+
* AUTO-GENERATED by scripts/generate.mjs from the live OpenAPI spec.
7+
* Do not edit this file by hand. Regenerate with: node scripts/generate.mjs
8+
*/
9+
10+
namespace RoxyAPI\Sdk\Generated\Requests;
11+
12+
use Saloon\Enums\Method;
13+
use Saloon\Http\Request;
14+
15+
/**
16+
* Compound number meaning - Cheiro Chaldean interpretation 10 to 52
17+
*
18+
* Get the classical Chaldean interpretation of a compound number (also called a fadic number)
19+
* from 10 to 52, as defined by Cheiro in the Book of Numbers. Compound numbers are the
20+
* unreduced two-digit numbers that reveal the hidden influence behind a name or date, beyond
21+
* the single-digit root. Each returns its symbolic title (such as The Wheel of Fortune for 10,
22+
* The Star of the Magi for 17, or The Crown of the Magi for 21), its nature (fortunate,
23+
* unfortunate, or mixed), and a full interpretation. Numbers 33 to 52 share the meaning of a
24+
* lower number in their series, returned with a sameAs pointer. Perfect for Chaldean
25+
* numerology references, compound number lookups, and AI numerology tools.
26+
*
27+
* GET /numerology/compound-number/{number}
28+
*/
29+
class GetCompoundNumberRequest extends Request
30+
{
31+
protected Method $method = Method::GET;
32+
33+
public function __construct(
34+
public readonly string $number,
35+
public readonly ?string $lang = null,
36+
) {
37+
}
38+
39+
public function resolveEndpoint(): string
40+
{
41+
return "/numerology/compound-number/{$this->number}";
42+
}
43+
44+
/**
45+
* @return array<string, mixed>
46+
*/
47+
protected function defaultQuery(): array
48+
{
49+
$query = [];
50+
if ($this->lang !== null) {
51+
$query['lang'] = $this->lang;
52+
}
53+
54+
return $query;
55+
}
56+
}

0 commit comments

Comments
 (0)