Url de APIs
En Chronus se manejan 3 url de APIs diferentes. Cada una de ellas tiene su propósito.
Estas urls están configuradas en un objeto en el archivo src/api.js. Y este es importado en los componentes donde
se necesite hacer una llamada a los servicios.
Cuidado
Es importante resaltar que estas urls deben ser configuradas primero como variables de ambiente en el servidor donde se despliegue la aplicación. Y nombradas con el prefijo REACT_APP_. Por ejemplo: REACT_APP_API_URL.
const API = {
url: process.env.REACT_APP_API_URL,
urlBasecamp: process.env.REACT_APP_API_BASECAMP_URL,
urlCelery: process.env.REACT_APP_API_CELERY_URL,
urlDtMood: process.env.REACT_APP_API_DTMOOD,
urlBase: process.env.REACT_APP_BASE_URL,
googleClientId: process.env.REACT_APP_GOOGLE_CLIENT_ID,
googleApiKey: process.env.REACT_APP_GOOGLE_API_KEY
}
export default API
- url: Esta url es la que se utiliza para hacer las llamadas a la API de Chronus. Maneja la mayoría de los procesos de la aplicación e interactúa con la base de datos.
- urlBasecamp: Esta url es la que se utiliza para hacer las llamadas a la API de Basecamp. Maneja los procesos de la aplicación que necesitan interactuar con la API de Basecamp.
- urlCelery: Esta url es la que se utiliza para hacer las llamadas a la API de Celery. Maneja los procesos de la aplicación que necesitan interactuar con la API de Celery.
- urlDtMood: Esta url es la que se utiliza para hacer las llamadas a la API de DT Mood.
- urlBase: Esta es la url base de la aplicación.
- googleClientId: Client id para la comunicación con la API de Google.
- googleApiKey: Key para la comunicación con la API de Google.
info
En la sección de API, se detallan los procesos que se manejan en cada una de estas urls.