Human Design
AstroWay API는 12개의 Human Design 엔드포인트를 제공하며, 상업용 API 중 HD 커버리지가 가장 깊어. 기본 엔드포인트 POST /v1/human-design는 전체 차트를 반환해. 비용: 50 크레딧 (Tier 3).
12 HD 엔드포인트
섹션 제목: “12 HD 엔드포인트”| 엔드포인트 | 크레딧 | 반환 내용 |
|---|---|---|
/v1/human-design | 50 | 전체 HD 차트: 타입, 전략, 권위, 채널, 센터, 프로필 |
/v1/human-design/transits | 50 | 지정된 날짜의 HD 트랜싯 |
/v1/human-design/compatibility | 100 | 두 개의 HD 차트 호환성 |
/v1/hd/incarnation-cross | 50 | 인카네이션 크로스 |
/v1/hd/dream-rave | 50 | Dream Rave 차트 |
/v1/hd/hologenetic | 50 | Hologenetic 프로필 |
/v1/hd/sensitivity | 50 | 시간 민감도 (출생 시간 변경이 차트에 미치는 영향 정도) |
/v1/hd/circuitry | 20 | 회로 분석 |
/v1/hd/penta | 100 | Penta (3–5인 그룹 역학) |
/v1/hd/group-overlay | 100 | 그룹 오버레이 |
/v1/hd/design-date | 10 | 디자인 날짜 (출생 전 88° 태양) |
/v1/hd/rave-new-years | 10 | Rave New Year 날짜 |
요청 예시
섹션 제목: “요청 예시”파라미터는 /v1/chart와 동일해:
curl -X POST https://api.astroway.info/v1/human-design \ -H "X-Api-Key: aw_live_your_key_here" \ -H "Content-Type: application/json" \ -d '{ "date": "1990-07-14", "time": "14:30:00", "timezoneOffset": 3, "latitude": 50.4501, "longitude": 30.5234 }'const res = await fetch('https://api.astroway.info/v1/human-design', { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-Api-Key': process.env.ASTROWAY_API_KEY!, }, body: JSON.stringify({ date: '1990-07-14', time: '14:30:00', timezoneOffset: 3, latitude: 50.4501, longitude: 30.5234, }),});const { data: hd } = await res.json();console.log(hd.type); // e.g. "Generator"console.log(hd.strategy); // e.g. "To Respond"console.log(hd.authority); // e.g. "Sacral"console.log(hd.profile); // e.g. "1/3"import os, requests
r = requests.post( 'https://api.astroway.info/v1/human-design', headers={'X-Api-Key': os.environ['ASTROWAY_API_KEY'], 'Content-Type': 'application/json'}, json={ 'date': '1990-07-14', 'time': '14:30:00', 'timezoneOffset': 3, 'latitude': 50.4501, 'longitude': 30.5234, },)hd = r.json()['data']print(hd['type']) # e.g. "Generator"print(hd['strategy']) # e.g. "To Respond"print(hd['authority']) # e.g. "Sacral"print(hd['channels']) # List of defined channels<?phpuse GuzzleHttp\Client;
$client = new Client(['base_uri' => 'https://api.astroway.info/v1/']);$r = $client->post('human-design', [ 'headers' => ['X-Api-Key' => getenv('ASTROWAY_API_KEY')], 'json' => [ 'date' => '1990-07-14', 'time' => '14:30:00', 'timezoneOffset' => 3, 'latitude' => 50.4501, 'longitude' => 30.5234, ],]);
$hd = json_decode($r->getBody(), true)['data'];echo $hd['type']; // e.g. "Generator"echo $hd['strategy']; // e.g. "To Respond"echo $hd['authority']; // e.g. "Sacral"echo $hd['profile']; // e.g. "1/3"응답 예시
섹션 제목: “응답 예시”{ "input": { "name": "", "date": "1990-07-14", "time": "14:30:00", "timezoneOffset": 3, "latitude": 50.4501, "longitude": 30.5234, "houseSystem": "P", "city": "", "cosmogram": false }, "type": "Generator", "strategy": "Wait for the Sacral Response", "notSelfTheme": "Frustration", "authority": "Emotional (Solar Plexus)", "profile": { "profile": "2/4", "personalityLine": 2, "designLine": 4, "geometry": "Right Angle" }, "definition": "Split", "cross": { "name": "Right Angle Cross of The Maya", "type": "RAC", "gates": [ 62, 61, 42, 32 ] }, "centers": [ { "name": "Head", "defined": true, "open": false, "gates": [ 61, 63, 64 ], "activeGates": [ 61 ] }, { "name": "Ajna", "defined": true, "open": false, "gates": [ 4, 11, 17, 24, 43, 47 ], "activeGates": [ 17, 24 ] } ], "channels": [ { "gate1": 7, "gate2": 31, "centerA": "G", "centerB": "Throat", "activatedBy": [ "personality", "design" ] } ], "personalityActivations": [ { "planet": "Sun", "planetId": 0, "gate": 62, "line": 2, "color": 1, "tone": 4, "base": 2, "longitude": 111.77244, "isPersonality": true } ], "designActivations": [ { "planet": "Sun", "planetId": 0, "gate": 42, "line": 4, "color": 2, "tone": 3, "base": 1, "longitude": 23.772448, "isPersonality": false } ], "designJd": 2447995.484294, "personalityJd": 2448086.979167}응답 주요 필드
섹션 제목: “응답 주요 필드”| 필드 | 타입 | 설명 |
|---|---|---|
type | string | Manifestor, Generator, Generator Xing (MG), Projector, Reflector |
strategy | string | 결정 전략 |
authority | string | 내적 권위 |
profile | object | 프로필: profile.profile은 쌍(예: "1/3"), 그리고 personalityLine, designLine, geometry도 포함돼 |
definition | string | Single, Split, Triple Split, Quadruple Split 또는 None |
cross | object | 인카네이션 크로스 (이름, 사분기, 4개의 게이트) |
centers | array | 정의됨/열림 플래그가 있는 9개의 센터 |
channels | array | 정의된 채널 |
personalityActivations | array | 13개의 Personality 활성화(의식적) |
designActivations | array | 13개의 Design 활성화(무의식적) |
차트 텍스트
섹션 제목: “차트 텍스트”GET /v1/public/human-design/texts?lang=uk는 키 없이 작동하며, 차트가 부르는 모든 항목에 대한 참고 텍스트를 반환해: 다섯 타입(설명, 전략, 서명, 비자아 주제), 여덟 권위, 다섯 종류의 정의, 열두 프로필, 여섯 라인, 정의된 및 열린 각각에 대한 텍스트가 있는 아홉 센터, 36 채널과 64 게이트, 21개 언어. 언어당 한 번 다운로드하고 차트 응답에 있는 식별자로 텍스트를 가져와:
const chart = (await post('/v1/human-design', birth)).data;const t = (await (await fetch('https://api.astroway.info/v1/public/human-design/texts?lang=uk')).json()).data;
t.types[chart.type].summary; // "Проектор тут, щоб ясно бачити інших..."t.authorities[chart.authority].text;t.profiles[chart.profile.profile];t.centers.Sacral[chart.centers.find((c) => c.name === 'Sacral').defined ? 'defined' : 'open'];t.channels[`${Math.min(ch.gate1, ch.gate2)}-${Math.max(ch.gate1, ch.gate2)}`].text;gateLines[ворота][лінія]는 384개의 게이트 라인을 포함해. 아직 인카네이션 크로스는 여기 없어.
- 네이탈 차트: 기본 요청
- 시냅스트리: 두 차트의 호환성
- 트랜싯: 트랜싯 오버레이
- API reference: 모든 771 엔드포인트
도움이 되었나요?
피드백 감사합니다.