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..."
          }