Hola Roberto, ¡Tu vídeo ha sido realmente útil! He podido acceder a la API sin problema y descargar datos referentes a "customers" como has hecho en tu vídeo. El problema que tengo es que no encuentro en internet ninguna documentación referente a los endpoints de la API. De momento solo he podido probar el de "customers" que es el que muestras. ¿Sabes cómo podría encontrar documentación referente a otros endpoints? Estoy tratando de descargar páginas de los servicios web pero no consigo hacerlo aunque use el mismo nombre que aparece en la url de OData. ¡Muchas gracias!
Gracias por tu comentario. Aquí te dejo la documentación sobre la API 2.0 de Business Central, con todas las entidades (customers, vendors, items...): learn.microsoft.com/es-es/dynamics365/business-central/dev-itpro/api-reference/v2.0/?wt.mc_id=DX-MVP-5005064
Muy interesante el video. Una vez configurado el acceso, si quisiera descargar un informe financiero específico por API (en formato Excel o CSV, pero sin usar Microsoft Excel para la descarga), ¿Cómo se podría hacer? ¿Hay algún video que lo explique? Muchas gracias y buen trabajo!
Hola como estas?, primero gracias por tu contenido es muy util! Tengo la siguiente consulta... Todo esto aplica de la misma forma sea el entorno "Sandbox" o "Produccion"? Cambiaria solo remplanzando segun el entorno?. Gracias!
Muchas gracias por ver los videos y ser parte de ellos al comentarlos. La autenticación oAuth2.0 aplica tanto a SandBox como a Producción efectivamente. La deberás de tener configurada en los dos entornos, aunque en Azure solamente lo hagas una vez. Recuerda que el tenant, al que le has dado permiso en Azure, es el mismo para los dos.
Hola Roberto, gran video!!! Quería saber si esta configuración me sirve para APIs externas de un cliente. Me explico: estamos construyendo un portal (con power pages) donde mostramos listas de diferentes tablas, de facturas, consumo, pedidos, etc. El cliente tiene unas APIs creadas por ellos mismos. Lo hemos probado en Postman y funcionan, incluso hemos hecho pruebas desde localhost con js fetch para consultar esas apis con autenticación (que tiene caducidad) y funciona. Pero claro, el token que genera la consulta de ellos como las demás consultas viene de la URL del cliente. ¿es posible automatizar ese token de ellos en power pages? o desde nuestro entorno en que estamos trabajando? Muchas gracias por la respuesta.
Hola Andrés. La autenticación oAuth es válida tanto para las APIs standard como para las API personalizadas. Si utilizas power pages deberías de poder usar directamente la autenticación ya que estarían dentro del mismo entorno.
Dejará de tener garantía de que funcione el día 1 de octubre. . Microsoft no bloqueará todos los tenant a la vez. Lo irá haciendo paulatinamente. Es decir puede ser el 1, el 2 o el 7, pero lógicamente no debería arriesgarse a que cualquier día a partir del 1 deje de funcionar.
Hola! Primero mil gracias por tus videos! Ya seguí los pasos de este video y cree la aplicación. Estoy intentando exportar un api de Business Central para crear un conector personalizado de web services desde Power Apps, pero al entrar en el apartado de web services e intento abrir la URL del Api, me pide login y me salta este mensaje. { "error": { "code": "Authentication_InvalidCredentials", "message": "Web service access key is no longer supported as authentication. Please use OAuth." } } Gracias!
Hola. Yo te recomendaría que uses Postman o similar para probar las API y no directamente abrir el link. Lo que te está diciendo precisamente, es que durante mucho tiempo se ha podido usar la autenticación web key (usuario + contraseña que es lo que te está pidiendo el navegador). Desde la última actualización, ya no se puede usar y en su lugar hay que usar oAuth, configurándolo primero.
@@rcorella muchas gracias! Ya conseguí con postman crear conectores personalizados a cualquier página de BC para power apps. Pero me surge otra duda ¿se podría editar la tabla de Bc desde power apps? ¿Se podrían conectar los botones de BC a power apps? Este mundillo es fascinante ☺️
Si son on-premise seguiran funcionando. Si son cloud, han dado un poco de margen para los entornos existentes. - Nuevos tenant con v20 -> solo oAuth2.0 - Tenants existentes pueden seguir utilizando basic hasta v21.
Hola Roberto estoy implementando esto pero me da un error { "error": "invalid_request", "error_description": "AADSTS9002326: Cross-origin token redemption is permitted only for the 'Single-Page Application' client-type. Request origin: 'chrome-extension://fhbjgbiflinjbdggehcddcbncdddomop'. Trace ID: 8ddc0dea-b065-4b71-90a3-0b8d55c21000 Correlation ID: 61cd93b8-3459-4dcb-934c-39d4b91589d8 Timestamp: 2023-01-17 16:20:39Z", "error_codes": [ 9002326 ], "timestamp": "2023-01-17 16:20:39Z", "trace_id": "8ddc0dea-b065-4b71-90a3-0b8d55c21000", "correlation_id": "61cd93b8-3459-4dcb-934c-39d4b91589d8", "error_uri": "login.microsoftonline.com/error?code=9002326" } he estado investigando pero no encuentro una solución