Conceptos básicos
Modelo de datos
Los pedidos conectan un contacto, un proyecto opcional y el equipo alquilado; de ellos cuelgan los documentos, los pagos, la planificación y el catálogo.
Cada recurso tiene su propia página en la referencia de la API REST (43 páginas de objeto), con sus campos y las operaciones que lo leen y lo escriben. Empieza por el Resumen de la API REST. La parte de la app del mismo modelo se describe en Resumen del modelo de datos.
| Recurso | Referencia a |
|---|---|
| abono | contacto · facturacontactId · invoiceId |
| artículo | coleccióncollectionId |
| contrato | contacto · pedido · proyectocontactId · orderId · projectId |
| espacio | coleccióncollectionId |
| factura | pedido · proyectoorderId · projectId |
| incidencia | artículo · unidad serializada · espacio · vehículo · pedido · proyectoitemId · serializedItemId · spaceId · vehicleId · orderId · projectId |
| kit | coleccióncollectionId |
| línea de documento | artículo · pedidoitemId · orderId |
| línea de pedido | pedido · artículo · espacioorderId · itemId · spaceId |
| miembro del personal | coleccióncollectionId |
| oportunidad | embudopipelineId |
| orden de compra | pedido · proyecto · parte de reparaciónorderId · projectId · repairTicketId |
| pago | cuenta de tesorería · contactotreasuryAccountId · contactId |
| parte de reparación | pedido · contactoorderId · contactId |
| pedido | proyectoprojectId |
| presupuesto | pedido · proyectoorderId · projectId |
| proforma | pedido · proyectoorderId · projectId |
| proyecto | tipo de proyecto · pedidoprojectTypeId · orderIds |
| servicio del planificador | pedido · proyecto · servicio · miembro del personal · vehículo · tareaorderId · projectId · serviceId · staffMemberId · vehicleId · taskId |
| servicio interno | proyectoprojectId |
| subalquiler | artículo · unidad serializada · pedido · proyecto · orden de compra · espacioitemId · serializedItemId · orderId · projectId · purchaseOrderId · spaceId |
| tarea | proyectoprojectId |
| unidad serializada | artículo · proyecto · contactoitemId · projectId · contactId |
| usuario | miembro del personalstaffMemberId |
| vehículo | coleccióncollectionId |
- Generado a partir de los campos
…Idy…Idsde los objetos del contrato: cada fila lista a qué otros recursos apunta un objeto y por qué campos.
Alquileres
Enlace a esta sección: Alquileres- Un contacto es un cliente o un proveedor. Un proyecto agrupa pedidos y trabajo de un contacto, y un pedido puede pertenecer a un proyecto o ir por su cuenta.
- Un pedido lleva un contacto, un periodo de alquiler y líneas. Las líneas pertenecen al pedido y se leen con
GET /api; no existe una colección independiente de líneas./v1 /orders /{orderId} /lines POST /apiy/v1 /projects /{projectId} /orders /{orderId} DELETE /apiasocian un pedido a un proyecto y lo desasocian./v1 /projects /{projectId} /orders /{orderId} - El ciclo de vida del pedido (reservar, anular la reserva, cancelar, archivar y devolver líneas) es un conjunto de acciones sobre el pedido. Consulta Estados.
Catálogo y stock
Enlace a esta sección: Catálogo y stock- Un artículo es una entrada del catálogo, con variantes, accesorios y alternativas. Cada unidad física es una unidad serializada de un artículo.
- Un kit es un grupo con nombre de artículos que salen juntos.
- Las colecciones son el árbol con el que se organiza el catálogo: de una colección cuelgan artículos, espacios, vehículos, personal y servicios.
- Un espacio es un almacén que gestiona stock o un espacio alquilable, que se distinguen por
isWarehouse. - Las consultas de disponibilidad comprueban artículos, personal y vehículos en un rango de fechas, y las indisponibilidades bloquean un recurso.
Documentos y dinero
Enlace a esta sección: Documentos y dinero- Los presupuestos, proformas, contratos, facturas y notas de crédito son los documentos. Sus ciclos de vida están en Estados.
- Los pagos de tesorería pasan por cuentas de tesorería y se vinculan a documentos con
POST /api./v1 /treasury /payments /{paymentId} /links - Las órdenes de compra, las facturas de proveedor y los subalquileres son el lado de las compras; un subalquiler puede enlazar con su orden de compra.
Personas, flota y planificación
Enlace a esta sección: Personas, flota y planificación- El personal y los vehículos son los recursos de la empresa. Las tareas, los servicios internos y el planificador los usan.
- El planificador muestra los servicios de personal y de flota que hay que cubrir en un intervalo de fechas y las asignaciones que los cubren.
GET /apies una proyección de solo lectura de proyectos, pedidos, tareas, asignaciones internas y servicios de pedido./v1 /schedule - Los tickets de reparación y las incidencias registran qué se ha roto y cuánto se presupuesta para arreglarlo.
Ventas y automatización
Enlace a esta sección: Ventas y automatización- Las oportunidades del CRM avanzan por las etapas de un embudo y se pueden vincular con el presupuesto, el pedido o el proyecto que salió de ellas con
POST /api. Necesitan el add-on de CRM./v1 /crm /opportunities /{opportunityId} /links - Los workflows se listan con
GET /api./v1 /workflows POST /apiinicia una ejecución, no un workflow: las definiciones no se leen ni se escriben a través de la API./v1 /workflows /{workflowId} /runs
Páginas relacionadas
Enlace a esta sección: Páginas relacionadasConceptos básicos
Registros e ids
Cada registro tiene un id opaco que asigna Filmo. Guarda tus propios ids en una tabla de correspondencias de tu lado, y usa un campo de referencia solo donde la API lo tenga.
Conceptos básicos
Estados
La mayoría de los estados son listas cerradas de valores de texto. En los pedidos, el campo muestra uno de 12 estados en bruto, mientras que el filtro del listado usa siete grupos más amplios.
Introducción
Resumen de la API REST
La API REST v1 de Filmo es una API JSON sobre HTTPS en
https://. Te autenticas con una clave de API y todas las respuestas usan el mismo sobre.app. filmo. io /api /v1
¿Te ha resultado útil esta página?