Skip to content

Modules

Les fonctionnalités d'AstroAPI sont organisées en modules. Chaque module déverrouille des endpoints API et des fonctionnalités spécifiques pour votre organisation.

Catégories de Modules

CatégorieDescription
calcModules de calcul — endpoints de calcul API
textsModules de textes de contenu/interprétation
chartsModules de rendu de thèmes
addonFonctionnalités complémentaires
adminOutils d'administration/gestion

Modules Disponibles

ID du ModuleCatégorieDescription
module:natalcalc + texts + chartsCalculs de thèmes natals, interprétations et rendu de thèmes
module:natal-calccalcCalculs de thèmes natals uniquement
module:synastrycalc + texts + chartsCalculs de synastrie, interprétations et thèmes
module:synastry-calccalcCalculs de synastrie uniquement
module:transitcalc + texts + chartsCalculs de transits, interprétations et thèmes
module:transit-calccalcCalculs de transits uniquement
module:compositecalc + texts + chartsCalculs de thèmes composites, interprétations et thèmes
module:composite-calccalcCalculs composites uniquement
module:progressioncalcProgressions secondaires
module:solar-returncalc + texts + chartsRetour solaire avec interprétations et thèmes
module:solar-return-calccalcCalculs de retour solaire uniquement
module:lunar-returncalc + texts + chartsRetour lunaire avec interprétations et thèmes
module:lunar-return-calccalcCalculs de retour lunaire uniquement
module:chinese-horoscopecalcCalcul du signe du zodiaque chinois
module:chinese-forecastcalcPrévisions annuelles chinoises
module:compatibilitycalcCompatibilité astrologique
module:mooncalcCalculs Lune/Soleil et calendrier lunaire
module:retrogradecalcCalculs des périodes de rétrograde
module:numerologycalcCalculs de numérologie
module:daily-reporttextsRapports d'horoscopes quotidiens
module:weekly-reporttextsRapports d'horoscopes hebdomadaires
module:yearly-reporttextsRapports d'horoscopes annuels
module:yearly-ascendant-reporttextsRapports d'horoscopes annuels d'ascendant
module:extra-languageaddonSupport de langues supplémentaires
module:ai-addonaddonFonctionnalités de chatbot IA
module:embeddable-widgetsaddonSupport de widgets intégrables
module:content-editoradminAccès à l'éditeur de contenu

Plans d'Abonnement

Chaque plan d'abonnement inclut un ensemble fixe de modules. Tous les prix incluent une remise de 20 %. Les modules "Complet" incluent calc + texts + charts. Les modules "Calc" incluent les calculs uniquement.

FonctionnalitéBasic (€49,99/mois)Gold (€112,49/mois)Premium (€249,99/mois)Deluxe (€374,99/mois)
Limite de débit60 req/min120 req/min300 req/min600 req/min
Requêtes mensuelles150K300K750K1M
Natal (calc)
Compatibilité
Lune/Soleil
Numérologie
Éditeur de Contenu
Natal (complet)
Transit (calc)
Retour Solaire/Lunaire (calc)
Synastrie/Composite (calc)
Progressions
Horoscope Chinois
Rétrograde
Widgets Intégrables
Transit (complet)
Retour Solaire/Lunaire (complet)
Synastrie/Composite (complet)
Prévisions Chinoises
Rapports Quotidiens/Hebdomadaires/Annuels

Vérifier l'Accès aux Modules

Listez tous les modules disponibles pour votre organisation :

bash
curl -X GET "https://api.astroapi.cloud/api/modules" \
  -H "X-Api-Key: your-api-key"

Réponse

json
{
  "data": [
    {
      "type": "module",
      "id": "module:natal-calc",
      "attributes": {
        "name": "Natal Chart Calculations",
        "enabled": true,
        "expiresAt": null
      }
    },
    {
      "type": "module",
      "id": "module:transit-calc",
      "attributes": {
        "name": "Transit Calculations",
        "enabled": true,
        "expiresAt": "2024-12-31T23:59:59Z"
      }
    }
  ]
}

Endpoints Limités par Module

Lors de l'accès à un endpoint qui nécessite un module que vous n'avez pas :

json
{
  "errors": [{
    "status": "403",
    "title": "Module Required",
    "detail": "This endpoint requires the 'module:synastry-calc' module.",
    "meta": {
      "requiredModule": "module:synastry-calc"
    }
  }]
}

Permissions des Clés API

Les clés API peuvent être restreintes à des modules spécifiques. Même si votre organisation a accès à un module, les clés API individuelles peuvent être limitées pour l'exclure :

json
{
  "apiKey": {
    "modules": ["module:natal-calc", "module:moon"]
  }
}

Cela vous permet de créer des clés à portée limitée pour des cas d'utilisation spécifiques, par exemple une clé qui n'autorise que les calculs de thèmes natals sans accès aux autres modules auxquels votre organisation est abonnée.

AstroAPI Documentation