¿Qué es Web API de Dataverse?
API REST basada en OData v4 para leer, crear, actualizar y eliminar datos de Dataverse y ejecutar acciones y funciones desde cualquier lenguaje.
Qué es
La Web API expone las tablas de Dataverse como conjuntos de entidades en la ruta /api/data/v9.2/ y sigue las convenciones de OData: consultas con $select, $filter, $expand, $orderby y $top, creación con POST, actualización parcial con PATCH y eliminación con DELETE. Las acciones y funciones (por ejemplo WhoAmI o las custom API) se invocan como operaciones. Se autentica con tokens OAuth 2.0 de Entra ID. Desde scripts de formulario se accede con Xrm.WebApi, que gestiona el token automáticamente.
Cómo aparece en el examen
En el examen se pide construir o interpretar una consulta: recuperar las cuentas activas con sus contactos ordenadas por nombre es un GET con $filter, $expand y $orderby; asociar dos filas usa la anotación @odata.bind; y para ejecutar varias operaciones en una transacción se usan lotes con changesets. También se contrasta con el SDK de .NET (servicio de organización), preferible dentro de plug-ins.
Lo que más se falla
Lo que más se falla: los nombres de las columnas de búsqueda en las consultas usan el formato _campo_value; la paginación devuelve @odata.nextLink y no se debe construir a mano; el encabezado Prefer: return=representation hace que el POST devuelva la fila creada; y los límites de la API (solicitudes por usuario en cinco minutos) obligan a implementar reintentos ante errores 429.
En qué certificaciones aparece
Términos relacionados
Practica el concepto con preguntas de examen
Cada pregunta de CertifyDeck explica por qué la respuesta correcta lo es y por qué las demás no. Empieza gratis, sin registro.
Ver simulador de PL-400 →