انتقل إلى المحتوى

مقتطفات كود Node.js لواجهة برمجة تطبيقات Dakidarts للتنجيم

توضح هذه الأمثلة كيفية استدعاء نقاط النهاية Core و Karmic و Cycles و Horoscope باستخدام Node.js ومفتاح واجهة برمجة التطبيقات (API) للتنجيم المباشر.


الإعداد

const axios = require('axios');

const headers = {
    'X-API-Key': 'YOUR_API_KEY',
    'Content-Type': 'application/json'
};

async function getRequest(url, params = {}) {
    const response = await axios.get(url, { params, headers });
    return response.data;
}

async function postRequest(url, payload = {}) {
    const response = await axios.post(url, payload, { headers });
    return response.data;
}

المثال 1: رقم المزاج

const url = "https://api.numerologyapi.com/api/v1/attitude_number";
const params = { birth_day: "14", birth_month: "3" };

getRequest(url, params).then(console.log).catch(console.error);

المثال 2: رقم التحدي

const url = "https://api.numerologyapi.com/api/v1/challenge_number/post";
const payload = { birth_year: 1990, birth_month: 5, birth_day: 15 };

postRequest(url, payload).then(console.log).catch(console.error);

المثال 3: الديون الكارמית

const url = "https://api.numerologyapi.com/api/v1/karmic_debt";
const params = { birth_year: "2023", birth_month: "6", birth_day: "28" };

getRequest(url, params).then(console.log).catch(console.error);

المثال 4: الدروس الروحية

const url = "https://api.numerologyapi.com/api/v1/karmic_lessons";
const params = { full_name: "John Doe Smith" };

getRequest(url, params).then(console.log).catch(console.error);

المثال 5: رقم مسار الحياة

const url = "https://api.numerologyapi.com/api/v1/life_path";
const params = { birth_year: "1990", birth_month: "5", birth_day: "12" };

getRequest(url, params).then(console.log).catch(console.error);

المثال 6: رقم الشخصية

const url = "https://api.numerologyapi.com/api/v1/personality_number/post";
const payload = { first_name: "John", middle_name: "Robert", last_name: "Doe" };

postRequest(url, payload).then(console.log).catch(console.error);

المثال 7: رقم القدر

const url = "https://api.numerologyapi.com/api/v1/destiny_number";
const params = { first_name: "John", middle_name: "Doe", last_name: "Smith" };

getRequest(url, params).then(console.log).catch(console.error);

المثال 8: رقم الرغبة في القلب

const url = "https://api.numerologyapi.com/api/v1/heart_desire";
const params = { first_name: "John", middle_name: "Robert", last_name: "Doe" };

getRequest(url, params).then(console.log).catch(console.error);

المثال 9: السنة الشخصية

const url = "https://api.numerologyapi.com/api/v1/personal_year";
const params = { prediction_year: "2023", birth_month: "12", birth_day: "3" };

getRequest(url, params).then(console.log).catch(console.error);

المثال 10: قراءة الأجداد

const url = "https://api.numerologyapi.com/api/v1/ancestor-reading";
const params = { family_name: "Etuge" };

getRequest(url, params).then(console.log).catch(console.error);

المثال 11: مستويات التعبير

const url = "https://api.numerologyapi.com/api/v1/planes-of-expression";
const payload = { fullname: "Jesus Christ" };

postRequest(url, payload).then(console.log).catch(console.error);

المثال 12: توقعات اليوم

const url = "https://api.numerologyapi.com/api/v1/horoscope/today";
const params = { dob: "2002-02-22" };

getRequest(url, params).then(console.log).catch(console.error);

المثال 13: توقعات المهنة لهذا اليوم

const url = "https://api.numerologyapi.com/api/v1/horoscope/career/today";
const payload = { dob: "1995-08-20" };

postRequest(url, payload).then(console.log).catch(console.error);

المثال 14: توقعات الصحة لهذا اليوم

const url = "https://api.numerologyapi.com/api/v1/horoscope/health/today";
const params = { dob: "1995-08-20" };

getRequest(url, params).then(console.log).catch(console.error);

المثال 15: توقعات يومية كوكبية

const url = "https://api.numerologyapi.com/api/v1/horoscope/planetary/daily";
const params = { dob: "1990-01-01", day: "today" };

getRequest(url, params).then(console.log).catch(console.error);

المثال 16: دورة الروح

const url = "https://api.numerologyapi.com/api/v1/essence-cycle";
const params = { full_name: "Alexander Graham Bell", dob: "1847-03-03", start_year: "1847" };

getRequest(url, params).then(console.log).catch(console.error);

المثال 17: التحركات الكوكبية

const url = "https://api.numerologyapi.com/api/v1/transits";
const payload = { full_name: "Alexander Graham Bell", dob: "1847-03-03" };

postRequest(url, payload).then(console.log).catch(console.error);

!!! ملاحظة استبدل "YOUR_API_KEY" بمفتاح نشط من لوحة تحكم واجهة برمجة تطبيقات (API) لـ Numerology. * استخدم GET لنقاط النهاية التي تتضمن معلمات استعلام و POST* لنقاط النهاية التي تتطلب بيانات JSON. * تتبع جميع نقاط النهاية هيكلًا متسقًا عبر بيانات Core، Karmic، Cycles، و Horoscope.