Skip to main content

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.