API Calculadora Astrológica - Documentação
GET /countries
Retorna a lista de países disponíveis.
Resposta:
[
{
"id": 1,
"name": "Brasil"
}
]
GET /countries/{countryId}/states
Retorna os estados de um país. Parâmetro obrigatório: countryId (ex: 1,2,3...)
Resposta:
[
{
"id": 1,
"name": "Rio de Janeiro"
}
]
GET /countries/{countryId}/states/{stateId}/cities
Retorna as cidades de um Estado. Parâmetros obrigatórios: countryId, stateId (ex: 1,2,3...)
Resposta:
[
{
"id": 1,
"name": "Rio de Janeiro",
"latitude": -40.00,
"longitude": 9.00
}
]
POST /calculate
Recebe dados para calcular horóscopo (ascendente e etc...)
Exemplo de payload:
{
"birthdate": "1997/11/24", (formato: yyyy/MM/dd)
"birthtime": "23:00", (formato: HH:mm)
"latitude": -40.00,
"longitude": 9.00
}
Resposta:
{
"ascendant": {
"icon_url": "/static/images/pisces.svg",
"label": "Peixes",
"sign": "pisces",
"rising_sign_text": "Texto sobre o ascendente em Peixes..."
},
"sign": {
"icon_url": "/static/images/sagittarius.svg",
"label": "Sagitário",
"sign": "sagittarius",
"sign_text": "Texto sobre o signo solar em Sagitário..."
},
"combination_text": "Texto sobre a combinação de Sagitário com ascendente em Peixes..."
}