Enmascaramiento de datos
Cuánto ves depende del tipo de proveedor al que pertenezca tu clave:- Claves de equipo interno de servicio (tu empresa proveedora es el equipo interno del comprador) reciben registros completos.
- Claves de proveedor tercero reciben registros enmascarados en órdenes de trabajo, ubicaciones y facturas: los campos privados del comprador se ponen en blanco antes de devolver la respuesta.
Empresas compradoras
GET /v1/supplier/buyer_company/buyer_companies devuelve cada empresa compradora que tiene una relación con tu proveedor. No se respetan paginación ni filtros: el conjunto completo limitado al inquilino llega en una sola respuesta (buyerCompanySettings de cada empresa se elimina).
Ubicaciones y regiones
- El listado de ubicaciones limita
limita 10; la mayoría de listados permite 25. multiple/{ids}descarta silenciosamente los ids que no puedas leer; elcountde la respuesta equivale a lo que realmente se devolvió.- Las regiones (agrupaciones de ubicaciones por empresa compradora) están en
GET /v1/supplier/location/regionsy/regions/{id}con paginación estándar.
Activos y tipos de activos
Los activos son los equipos que tus técnicos atienden; los tipos de activos los clasifican.ApiAssetWithMeter), lo que da a tus técnicos el contexto de historial del medidor antes de una visita. Los cuatro endpoints (assets, assets/{id}, asset_types, asset_types/{id}) son de solo lectura con paginación estándar y filtros por campo.
Etiquetas de activos
Las etiquetas de activos son marcadores definidos por el comprador sobre los activos (un nombre más un color opcional). Siempre pertenecen a una empresa compradora, así que el acceso a través de la Supplier API está limitado a las claves del equipo interno de servicio de un comprador: esas claves ven el catálogo de su empresa compradora, mientras que la clave de un proveedor tercero obtiene una lista vacía.GET /v1/supplier/asset/asset_labels y /{id}); las etiquetas se crean y editan en la app de OpenWrench. El listado está paginado a 10 por página por defecto, acepta filtros search y label sobre el texto de la etiqueta, y no_pagination=true devuelve el catálogo completo.
PUT /v1/supplier/asset/assets/{assetId}/labels reemplaza el conjunto completo de etiquetas del activo ({ "ids": [...] }; un array vacío las borra todas) y devuelve las etiquetas ahora activas. La escritura requiere permiso de escritura de activos, y cada id debe ser una etiqueta viva del catálogo de tu empresa compradora. La clave de un proveedor tercero recibe 400 incluso cuando posee permiso de escritura de activos. Un id de activo desconocido, eliminado o ajeno responde el mismo 400 que una escritura denegada, no un 404.
Estrategia de cacheo
Los datos de referencia cambian despacio. Una configuración práctica:- Refresca las empresas compradoras a diario (una llamada).
- Sincroniza ubicaciones y activos de órdenes de trabajo activas bajo demanda, cacheando por id.
- Trata un
400en una lectura individual como “fuera de tu alcance” y un404como “no existe”, y espera que los ids desaparezcan de tu vista cuando termina una relación con un comprador.