Feronix Portal de Clientes ATLAS

API del cliente

Conecte su sistema ERP directamente a Feronix — REST, JSON sobre HTTPS, vinculado al inquilino, con idempotencia y validación previa.

Los datos transmitidos vía la API son despachados por Feronix bajo su propio EORI y sus propias cuentas de aplazamiento. Usted como cliente transmite los datos de entrega y envío; Feronix se encarga de la declaración aduanera como declarante y representante. Las mercancías se entregan directamente al almacén de Feronix.

Cuándo usar la API

La API del cliente es la vía para la transferencia automatizada desde sistemas ERP (SAP, Microsoft Dynamics, Odoo, Oracle) y para todos los escenarios de integración en los que desea transferir entregas, manifiestos de bultos, datos de envío y documentos automáticamente. Sustituye la entrada manual en el portal y habilita la automatización de extremo a extremo desde ERP a aduanas. Las entregas transmitidas están destinadas al almacén de Feronix; Feronix actúa como declarante y representante en el procedimiento aduanero.

Formatos de entrada admitidos

  • Cargas REST estructuradas — JSON sobre HTTPS
  • JSON — para datos individuales y paquetes más pequeños
  • CSV — para importación masiva de datos
  • Paquetes de entrega NOVA-POSHTA — en el formato NOVA, las líneas de artículos se consolidan por número de bulto en paquetes físicos y sus posiciones de mercancías subyacentes

Los datos maestros de bultos conflictivos, asignaciones duplicadas o faltantes, importes, pesos, códigos HS y componentes de dirección no válidos se detectan antes de la creación.

Autenticación

curl -H 'X-Api-Key: ' \
     -H 'Accept-Language: de' \
     https://atlas.feronix.tech/customer/me

La clave determina el inquilino en el lado del servidor. Un customer_id en el cuerpo nunca debe ampliar este ámbito. Idiomas admitidos: de, en, fr, es, zh, ru, uk.

Lo que puede controlar vía la API

  1. Crear entrega
  2. Transmitir datos de entrega y transporte
  3. Importar lista de bultos o manifiesto basado en posiciones
  4. Consolidar bultos y posiciones de mercancías
  5. Cargar y asignar facturas, pruebas de valor, T1 y otros documentos
  6. Recuperar validación
  7. Presentar declaración IMPOST explícitamente
  8. Consultar estado, errores, mensajes y documentos
  9. Corregir datos erróneos y volver a presentar con un nuevo número de mensaje

Secuencia recomendada

  1. Definir caso T1 — si existe un procedimiento de tránsito existente, primero POST /warehouse/delivery-documents/t1. Si se debe crear un T1 nuevo, establezca t1_mode=create en la entrega.
  2. Crear entrega — POST /warehouse/delivery-manifests para entrega incluyendo plazo y lista de bultos completa.
  3. Cargar prueba de valor — POST /warehouse/value-evidence para factura/prueba de valor.
  4. Validación previa — POST /customer/shipments/validate para verificación previa. Una validación exitosa no envía nada a aduanas todavía.
  5. Crear envío — POST /customer/shipments para crear/presentar según la carga.
  6. Seguir estado — GET /customer/shipments/{lrn} y proceso aduanero vía GET /customer/declarations/{lrn}.
  7. Generar T1 — con t1_mode=create tras entrada completa, genere el T1 vía POST /warehouse/deliveries/{delivery_number}/t1-xml.

Idempotencia

Las claves de idempotencia evitan la creación duplicada en reintentos de red o escáner. Un reintento lógicamente idéntico debe usar la misma referencia externa o identificador de idempotencia. Un reenvío corregido recibe un nuevo número de mensaje ATLAS. El tiempo de espera agotado no es lo mismo que rechazo — antes de reintentar, verifique si la solicitud fue aceptada y solo se perdió la respuesta.

Endpoints principales

MétodoEndpointPropósito
POST/warehouse/delivery-manifestsCrear entrega y bultos atómicamente (entrega al almacén de Feronix)
POST/warehouse/value-evidenceCargar prueba de valor
POST/customer/shipments/validateValidación previa (no envía nada a aduanas)
POST/customer/shipmentsCrear/presentar envío
GET/customer/shipments/{lrn}Estado del envío
GET/customer/shipments/{lrn}/impost-xmlExportar IMPOST-XML (ICOMDA)
GET/customer/shipments/{lrn}/standard-clearance/dossier.pdfExpediente aduanero PDF
GET/customer/shipments/{lrn}/standard-clearance/dossier.zipExpediente aduanero ZIP
POST/customer/shipments/{lrn}/standard-clearance/atlas-xmlGenerar DECDFA-XML
GET/customer/declarations/{lrn}Proceso aduanero con mensajes y decisión
POST/customer/declarations/{lrn}/resubmitReenvío corregido
POST/customer/suma/xmlExportar SumA-XML
POST/warehouse/transit-ordersCrear orden de tránsito
POST/warehouse/transit-orders/{id}/xmlGenerar T1-XML (DETPDD)
POST/customer/customs-xml/validateValidar XML contra XSD original
GET/customer/mePerfil del inquilino
GET/customer/me/identitiesIdentidades aduaneras (EORI/NL) — identidades aduaneras de Feronix bajo las cuales Feronix actúa como declarante, no las suyas
GET/customer/me/mandatesMandatos de representación — Mandatos bajo los cuales Feronix actúa como representante para usted en los procedimientos aduaneros
GET/customer/reference/hs-searchBúsqueda de código HS

Códigos de error

Los errores de API contienen estado HTTP, un código de error estable, texto localizado y, cuando es posible, la ruta del campo afectado.

EstadoSignificadoAcción
400Solicitud técnicamente ilegibleVerificar JSON, charset o archivo
401Clave API faltante o no válidaEnviar X-Api-Key del inquilino correcto
403Permiso faltanteVerificar rol de usuario o aprobación de API
404Objeto no encontrado en el inquilinoVerificar LRN, número de entrega, código de barras e inquilino
409Conflicto lógicoCorregir estado, unicidad o datos dependientes
422Campo/dependencia obligatorio vulneradoProcesar las indicaciones específicas de campo completamente
500/502/503Error técnicoNo reenviar a ciegas — reintentar con la misma clave de idempotencia
→ IMPOST Abrir cuenta